#.#...#...###.#...#####..####..##.#.######.####..#####.#.....#.#..#...##..#####.####.#..#.#.####.##.#..#..#..#.###......#.#..#.......##.#..#.##.....#......#####.#..#.#.#.#..#..#.#....#.....#.#....##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....##..#.##.##.#...........#..###.#..####.#.###..###....##...#...##.###.....#.#####.####...#.###.##..#.....#.###.#..#.###.#...#...##..##.....#..#..##..#.##.#.#..###..###..#.#.##..#.#.####.##.#.#.#. .#.##.#.##.##.....######..#.#.####.#.##....##..##.#.###..#..###.#...#.##.##..##...#.#.#.#...##.#....####....#####.###.#..#.##...###..###.#.#..###.###..##..#.......#.......###.#.#.###.##...#.#.#.#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......#.##.#....#####..#.###.###....#..#.....##.##.##.##..###.#........#####.#####.###..#.####.###...###.....#....#.##..#.#..#.##.#.#.###...##########...##....##.##.##..##.##.....#.##...#.#.### .##.#..#..#..#...##..#.#..####.#.#..#...####..#..#...##....#..#.#########.###...#..#...#.#.#..#....#.#########..#####..####.#.#.#.##.#.#..#.#.#.##.#...####..#...#.#......###....#...#.#...#.#....#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..####..###.#...#.#.#.##.#.#...#####..#####..##.###.####..#......######..###...###.#.########..######.######..#.#.#..##...##..#####.#.#...#......#....##...##..###.###..#########...###.#..##.#####.. .#######..#.#......#.#.##....##..#..######..#...#.####.######.###...#.#.#####...###...##.#..##.##.#.####...#.#####..######...##...###.....#..####..#..#.#.....#..#...#.#.##...#..#..#......##.###.#.##.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##...#.#.#####.#...##.###.#.#.##.#.#.##.#..#..#..#...#.#.##....#.#####.#.#..##..#.##.#...###.###.#.#.#..#....#.##.#.#.####.#....#.....#.###....#..#.####.#########.###..##..#.##.#.###...#....#.# .#....##.###..#....##.###.#..##..##.##..#.##..##.###.##....####.#..#.#.###...#...#..##.##.#.##.#..#..##.#..##.##.#.###.#.#.#.#..#.##.#...#.##......####.#....#####...#..#.#....####.##...#.#.#..##.....##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.####....#.#.##.#..####.#.##.#......####.###.#....##.##.##..##....#.###.#..##.#.....#.#.##.#..#..#..##.#.###...###.#....#...#..##...#..###.#.###..##..##.#.###....##...#..##.##..####.##.####..###.## ..#.##.#.##.#..###..#.##........###.#.#..##.#..##..#.....#...###.##.......##.###...#.###....##..#..######..##....#.##.#.....#...#.#.#.##..##..####.#.##.##..##..#..##.#..##.##...####.####.##..#.#.###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.###..#.###.###.##.##..##.#.##......###.#.....##.#....##.......#..##.##.##......##.......###.#.##..#.#.#.###.#.##.#....##.##.#.#.###...####.#..#...######.###...###.#.####.#.##..####.#...#.#.#####.# .##.##.#..#....#..#..#.#..###..#.....#.##..##.#...#.##.#.##.##.#...#..#.###.#####...##.#.##.#.##..#.##..###...###.####.#..#.#####...#..#.#.#..###..##...#.##.#..#..#########.#.#.##.#..#.##..#.#.#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.#..##..##.####..#.#....#..#.#.#.#..#.#.###..#####..#...#..#.##.########.####.#.#.####.##..##....#.####..###..#.###.#..###.###.....##.#.####.#.#.#.###..#...###..#..#.##.#..#....###.###....##.#.#. .#.##..#.#...#....###........#.###.###.####....#..##.##.##.#.######....#####..###..#.####..#.#..#.#..####.###.#.......#...#.#......#.##.#.#.#...#...#.#.##.#######....#.##..#####.##....#..#....#.##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#..######.##.#.#.#.#..#####...#.#.###.#####.##.#.#...#.#..##.##.#...#...##..######.##.#.##.#.##...#..##..#.#.##.#.#...#....######..#.#......#.#######.###...#..#..###......##..#...#......#.#..#.#.#. ...#..##.####.#.#.##.#...#.#....##.#.#.####.###..#..##.##.#.#....#..##...#.##.#..#.#..###.###..####......###..#.###.....##......###.......#.#####..#.##..##.#..#..#######..##.........#.##.#.##.#.##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..##..##...#.####..#..#.#.###..####.....#.....#..#.##.....##.#########.#....#.#.#..#...#..###...#.###..####....#.#..#.#..##.....#..#.##....##...##.#.#....####...#..#..#.##.###.#.#.#.#.####..##.##.. #..#.....#####.#.#.#..###.###..#####...#.##.###..#..#.##..#.##....#..#.#..#...#...#..##.####...##.#.####.#...##..##.####..###..####.#...##.#.....##..#..#.####..#.#.####....###.#..##..##...##.#....#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##.#..#.##..#.#..####.#...#.###..#.#.###..##....#.#..######..#...#####.###.#..##..##.#..######..#...##....##.#.##########..#.#.###..##...#.#..#.#####...##.....###.....##.##...#....#.#...##..#..# ###..#.#.####..#..##..#.##..#.....#...###.##..##..#.##....###.#.##.#.#.##..###....#..##.###.##.###.##..#..###.#..###.#...######.#.#..#.....#..#...#.##.#...#####.....#...###..##.#...##.##..##..#..#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.#...##..###.##..#...#.#.#.....###.#....##.###.#.##....#.#.#..#.#.###...##.##.##....####..######..###...#..#.####...#.....#...#...#####....#..#..#...#..#..#.####..##.#.####.##....#####...##...#.. ..#..###....#..##..###.#..###...##...##.....#...###.#...#..#####.###.....#.#..#..#.###...#####...##.....####.####...##..##.###.###.#....#.#.##.#...#.##...#.#.####...##.#######.#...#...#.###.#.#.###..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#####.#..#.##..##.##.##...#..#..#.###...#.#.##.#.##..#.##..#.......#..##..#.#..#.#####.##.##..#.#.##..#.###.##..##.#.#.#####.######........#.#..#.###.#..##.###.#.#.####.###.##.#.##..#..#.#.#.####.## ##..#.#.......###.###....#.#####.####.....#..#.#..###.##......#.###.#.#.#..#####..#...#.....##....##..#....#..######.####.####.##.##.##.#...#.#.##.#.###..#.##.#..###.###..##..#.##...##.###.#..#..#..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##.#.#.#...#.#....#.....###.###.####.#.#.#.##...#..##.#.######...####..#####.##.#.#.#####.#...####..#.#.##.##.#...#.#...######.#..#..###.####....#.#...#.#.##..##....###..#.#.##.....#.#.####......# ####.#..#.#####.#..##.#.##.#....#.###.##.##.##.....###.##.##..######.#.###....#.######.##.#..#.#.#...#.#.###..#..#.#.###.....#.#####.###.#.###...######.#...##......##...####.#####.####.#....#...#....####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####....##....##..#.###.#..###.......#.#..#.#####...#.###.##..#.#.#.###.############...##.#...##...####....#..#####.#....####..###.#.###..#.#.#.#.###...########...##..##..#.##.##....##...#######.# .##.#..#.###.##.#.#...######.####..########.##.##.....###.########.###...##.#..####..##....#####..#######..#.....#..#.###.###.#..#..#.#..#.##...###.#...#.#..###..####...#.#.###.###..##.#####....##.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##.#.....##..##..#.##.#....#####.####.##...#.####..#....#...##..#....##....#.##.#.#.#.....###..#..#.##...#..#..##.####..#..#.##.##.####....##..###.##.#..####.#.##.....##..##...###.##...#####.## .###.##...#..#.#.#.#.#...##.####.####....#..#.##.##....#####..###.##...##.###...#.#.##...####.##...#.#....#.##..###.#.#...#.####.########.##..#...######.##....#.##..#...#########.####..##..##.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..###...#.#..###.####..##.####.....#.#....#.##....#####......#.#.###..##....#.#.#.##..##..#.##.##.###.#..####..#....##....##.###.##.###..##..#.##.###..####.....##########.#.#....##......#..#####.# #.#.#.#.####...#.#####.##.####.#..##.####..##..#.#####.#.##.##.##.##.....#..##..##...#.###.#.##.#...#..##...#.......####.#.###...#...#.##.##.##...#.#.###.#.#.##.##..#.#.#.###.#..#..##..######....#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..##.#...#..#.......##...#..#..#..##..###..###.#....###..#....##...#..##.#.##.#####..#.##########.###.#....#.#...#.##.##..#.##.#.#..###....#..#......#.#.##...#..#..##.#...####..##.#.#.#.##....## #..#.###.#.#.######..#..#####..####..#......#...#..##...#.#...##..###..#...#.......#.#.#.##.####.###..###..#.##.#....##...#.#####....##.##...#.##.###....#..###......#.#.###......####.#...#..##.#.#.##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##...####...........#.#.#..#...####...#####...#.##..#.##.##.#...##.#......####...#......#.#..###..#####.......#.#.###...#.#.###...#.###....##.######..####.#..##...##.#######.....###.#####...###.#. #.#.##.##..#..##.###...#...#.#.####..#.#....#########.#...#...#.#####.#..#......#.##.#..#####...#.##..#.##..####..##..###.##........###......#....####.##..##.#..#..####.#.###..##.#.##..#...######.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..#.#.#..###.#......#.#.#.#.#.....##.#.#.........#.#.##.####..#.####.#.....##..###..##.##..#.#..#..#..###.######...####.#...#.###...#######..##.##.##.###..#.....#.....#...#....#...#..####.#...#. #####..##.###............#....#.#.##########.#####..##.#..#.####...#.#......####.##..#..#.#..#.###.#.#####...#..####..#..#...###...#.#.##...#..#..#..##......###.##.#....####.####..#..#.##.##..#..#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....###.#.#..###..##.#...#...##.##....###.##.#....#.######.####.#.#..#.###...#########...###..##.##..###.#.#..#.#.#.###.###.......##.#.#.##...#.#####.#.#.##..#..####...#.##.#...#.#.#.##.###.#.#..##. #.##.#.#.###.###..#.##...######...#######..##.####.#.##..##.#####.#####.##.#####..#....##.###...###.#.#.###.#....####.##.#.#.#..#.##.#.###.##...###.####.##..#.#.###.###.######..#.#.....#.#.#.#..#.#..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#....##..#..#...##...#..##...#..#.#.#.#...##.......#.###..#.....##..#.##...#.#..##.......#.....##.#..#.#.##...###..###...##.###.#.###..######....#.#.####.##..##.#.#.#.##.#.#..#..#.##.#.#####.... ...####.##....###...#...#.#...##....#.#.#.####.#...#.##.#.##...#......##..##.....#.#.###.##.##....###.###..#.##........#.####..#.........#..#....#.#.###..#.#####.#.....###...#.#...#....#.##...##.#.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.####.#######...#.#.##.##...###.#.#####.#...#.#.###.##.##.#.....##......#..#.##.##.#########.#.#.....#..#..##..#####..####.##...#..##..##.#.##.##....#.#.##.....##...##..#..#...######........#..##. #####.##...##.####..#.#..#.##.#..#..#####.#.####.##.#####.####....#.###....##..##..#..........#######.#....##..##...#.##..#......#.##.##...#.#.#.#......###.##..##.##.#....#.##.##..###....##..#...##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....###.##.##.#.#.####......####.#.##....#.#.##.###...###.##.#.#.###.#...##...#....#.#.....#.#....####.#..##.#......##.###.#.#.#..#.........####.#.#..###...##..##.#..#.#.#.#..#..#...#.##..#..##.#... ....####..#.#.#.#..###..###....####.#..#...#.#..##.##.#.####...##..###..#......##.#..#.#.#.##.....#####...#..######...###.#####.#.#..#.##........###.#.####.####.####..#..##.#...#.#.#.#..###.#..#.#.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..########...#.......###......#.##.##...#.#.#.#....###.#..##.#.###.##.#..#.##.#.#####..#.###..#..#..#....##.#..#.....##..#.##.#.##.#.##.##.#.#.......##.##.#..###.##.##.#.##..#..##..####.####.##..## ..#.###...#..##.#..##.#..#....#..##..#..#.#..#.....##...#######....##..#.##....#.....####.##.....##...#.#..#....#...####...#.#.#....######..#.###.#.....#.......#.#...#....####..#..#.#.#.#.##.#..##..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.###........#.######..#.#.##.##.###....#.######.##..##...#.#.#....#.###...#...#.#.###.###.....#...#.#.#######..#######...#.#....###..##.#.##.###...#.####..##.#.......#.##..##...#.###.###.#..#.## .#.#..#.##.##.#.#.####...####.#..##.#...##..#.#...###.#..###.###.#..######...#.#.#..#.#...##.######..#...#.##.#.##.#.....#........#..####..#..#...#.##.###......#..#.....######..##.###....#..#######..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.##..#.###.#...#..#.#.#.####..#.##.#..###..#.####.##.#.#..#.##..##.##..##.#.......#......#....#..######.#.#.#.#.##..###.......###..#......#.#####..#.###....#..#.##......#..###.#.....#..##.##.#.. .....####.##....##.####..###.....####..#...#..##.#.#..#.##..####.##..###.#....#....##.#.#..###..###..#.##.....#######..#....#####.#.#.#...##.#..##...#.#.....#.##......##..##.##..#...#.#...###.....#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##.#######.###.#.###.#..#.##..#.#.#..###......###.#...##.#...#.#..####.##...#..##.#..#.#...##...#.#....#.###.#......##..#.#.####.######...##.###.#....##..#...###.#####..###..#...#.#...#..##.....## ######.#######.....##...#.#...###....#.#...##.##.#.#..#.###....##....###..#...#####....#..##.#.##...###.#..#.#.#...#.....#..#.####.##.#..#..#.###..#..#...#..#...########.###.####.##..#....###...####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##.....###...##.#.##.##......##.###...###..##.#.#..#..#.#.#..#..###.#######..###.####.#.##..#.##.##.#..#.##.#.#######....#.#........#...#.##..##.##.###..##....##..#.###.###.....#.##.######.##..#.. ..#.#.##...####...###....####..#####.##..#.###.##.....##.......##..###...##..........##.#.##.#.#..##..##.#.###....#.###.###.#.#.#.#####....##...#.#.###.##..#.#.##.#.#...#.##.#.#..##..###.#....###....#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.####.#.##.######..#..####....##.#...#..##.##..###.##.....###.###...#.##..#.##..#.#...#.#.#...#.#.#.#...##.#....##.###.#...##...##.....##..#######....##.#....#....##.##...#...#####....####..#.##### ###..##.#.#...#..##.#...###....#.#...####...##.#.###..###....#......#####..###.#..##.##....###..##.#.#...#.#..###.#.#......#....#..#####..####.#....#..#...##..#.###.#.#.##.##..#.###..#..##.#.#.#.....##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#....#.####.#...#..#......##...#.####..###.#.###.##.####...#..#....#.####.####.###..#.#####...#####..#...#########.#..###.###...####.####.####..#..#.######.#.##.........####.#..#..#...#..#.#.#.#. ######.#...######.######.##...##..##.#...#...#...#.#####..#.#.....#.....####.#.#..###..###..####.#.##....#.#.#.##..##...###.#..##.##..####...#.#.#..#####..##..#.###.#.###...###...###.#..##.##....#.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.#..#...#...#..#....##.#.###.#.#.###...##.##.#...#.##..#.#.#..######.#...#.#..##.##....#.#.....#.#....#......#..#..###.#....######..##.#....#...###.#..#.#...#######.#....##.#...##....###.####..##. .###.####.##.#.......#..#...####......##.#####..#.#####.###.##..#####...#.#...###.#########..####.#..##.##.####..#.#...#....#..#.#.#..##.########.#..##.##....#.##.##.###.#...#.####.##.###..#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#####..######.#####..####.#..#...##.##.....#.###........#......#.##.#.##..###..##.#..#..####.#.....#.#.##..#.#.#.#.#...#.#.##.#.#.....####..#.##..#....####.#....##..##.#.####..##..........##.#..... #.#.###.#...#.....#.....#.##......##.##..#..##.##....#.#..#.###..#....###......##...#..####..#.###.####...##..#....#...#.##.#......###.#.#..##...#...##...#..##...#...#..####....#.....#######.##......#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..#.###.##.#####...##.#...#.#...#..#....#.###..#....#..#...#..#..#...#..####.#...#...#.#.#.######..###.#....#....##.##..###.....###..#..########....#....#......###.#..#..###.#..#.##..#.#.#.##.#.##. #...#.#..#.##....#..##...##...#...#.....#...#..#.....#..##.######..#.....####..####.#.####..#####.##.....###.....###..##..#.##.#####.####..#####.....##...#.....###..#.#....#.#.#####.####.#.#.....#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..###..##..#...###.##.######.#.#.#.#...#.#####...#....#..#######..###.#..#......###.##.#.....#...###.######..#.#...#.#..##..#..#.#.######.##.##.##....###.....#....##..#...#.#.#....#.##.###..#..#..#. .#..#.###..##..#.###.#....#...##.#..#.##.##.##....#....##...#....#....#...#..#...#..#.....#.#...##..#.###.#..####..#.#.#.#.###.#.#.####....####..#.##...#.#..##..##.#....##.##...##..#.###..####.#....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#...#...#..##.#.##...###.#..#..##.#.#...###..#.###.##..##...#.##.#...##.#.#.#....#.#..##.#..#....####...#####...######..##.##.#...####.#.#..#..##...#.#.#..####.....###..#..#.#####..#.....#####..# ..###.##..###..#.#.##.##...#..###..##.##.#.##..####..#..#.....###..#.##.#.#.#...###.###.#.#.##..#.####...#.##..##...##...#..###.####..#.##..#.###..###.##...#.###..###..###...#..##.#...#.#...##......#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.##.#...###.##.#...###..#.#...#.##.##..#.##......#.##.###..#.#.##..###..#######.###...#..###...##.###..##.##...####.#.##.#..##..#.###...###..#.####.###..##..##.#.#..##....##.#..##......#..#.## #...##.##.###..##..##..##.#..##...##....#...####..##....###.#...##.#..#.##.#..##...#..###.###.....#.##.#...#..###..#.#####..#.#.#.....#..##..######..###..###..#..#####.##..#.#..#...#...#.....#.###..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#..#..##..###....#####.##............###...########..###.#...#..##.###.##...#####..#..#.#....######....#....##...##.####..#.#..#.#.###..#.#..##...#.#......#.#..#.#..#.##..###.#..#.##.##..#.#####.. .##..##...#.#.#.#.###.#..##.#.#..#.#..##.###..#..#.##.#..###.....##..#.#..##...#.#..#..##.#####..####..#.#####.#.###.#.##.##.#....###.#.###.##...##.#.####..##..#....##.#.#.....#.##.###..#.#.##..#..#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.....#...#.#.#..###........###..##..#...#..###...#..####.....#.#.#.##.##..##.#.###...########.##.#.##...#...#.#..####.###......##...#...###.##.#.#.##.##.....#.##.####.#...####...####..#..#..##..#. #..#...###.#...#...####....##..##...#.#.###..#..##.###.##.#..#...#..#.#.###...#...####...##..#.#######.###....##.#...##.###.#.#...####.##.....#.##.##.#.####..#.#.......######.#####...###...#.#.#..#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#..#..###..##.##.#...########.##......##.#.####...##.##..#......##..###.#.##...####.#.#.##....#..###.##..#....#.#..###...#.##.##.#.####..#.#.#.##.######..###.####..#.##.#......##.###.#...###.## #.#.#..#..#.#...#..#####.##.......###.#.....#..#####.....##..##...#...##.##...#..##.....##.#..####...#.........#...#.#.###....##.##.#...####.##.#.#.#.#.#####..#..#.#.#.##..#..#.#.##.#..####.#.##.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.#...##...###....#.#.#.####........#.#..##.......#..####..#.#...#.#.....#..#.....#.###.##...#..##....#..#...#####.#..#..###..#......###..#.#....#.#..#.#...#####......#.##..##..#.....#.#.#..#####. ..##...####...##.###.##.#.##..#...##.#..#.#.#....##...#####..##...###.#..#......#.#.#.#.###.......#.###.#.##.#.......###.##..##.#.###....#..##.####.#.#.#.####.##.#..#.#..#.###.#...###.##.#..####..#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###..#.##.#.#..#..#.###.#..#.#######.##.###..#########....###....#.......#.#....#.####.##.####.###.#...#.#.###.##.##....#...#..#....###.....##..#.........##..#.##.#.#.##.#.##...#....##.#########... #.####.#...##.###..#..#..#..#####.##...##....##.######.#.#.##....####.##...#.#..##..#..##..#.##....###.#.#.#.#.##.#..#.....###...#.#.#..#.#.#...#..#..##...####.#..##...#.###..###.###.####..####..###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.####.#..###...#.#..#....##.##.#.#..#..#.#...#..#...##.....##.#...#..##...#.#..####.####.######..##.####..#..#.#.#...#..####.#..#.#.##.###.##.###.....##...#....#.#..#..#.#...#####....#...#...##... .....###.######...##....#..#...#####...#.##..#.#####...##.###.....##.####.########.#.###.#.###....###.#.#.#....##.#.#.#.#..#..#....#.##.#...#.#.###.###......#.####.#....#.#.#.#####....###.#####...##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#.#.##..#..#....#.####.##...####.#...######.#.....#..#....#######.#..#.###.#..#.##..#......#..#...####..###.#.#.#..##.#..#...##..##...#####.##.....#.#.#.#..##....######..##.##...#.....###..###.#. ..#..#....#.#.##..###.##..##.....##.#..#.##.###...##..#..##..##.###....##..##..#.#...#..#.#.##......#.###.#.####.##..##..#..##..#....#..#..##.###..###..##.###..##........#....#..#.....#.#...#..#...###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#..#..###..##.#.###.....###.#..##..#.##.#..####..#..###.##..#.#...##..#.....#.####..##...##.###.###.#.......##.#.#..##.#.###..##.#..##.#####.#.##.#..#...##......#....#####.#...#.#######..#..#.#..# #.#...#..##.##..#.#.#.##.#....#....#.##.#.###.##..##########..##.##.########.#.########.####...#....#....###.#.#...##..#####.####.#..#....#.#.####.#....#.....#....###..#.#.###..#####..###..##.#.#..#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.#...#....#..#.#..##.##.....#..####..#....####..##....#....#.##..#...#.###.#.......##.##.##..#....###.##.#.....#...#.##.#.##..#.####....###....##...###..####..###..###.####.#..#########.#.#..#.#.. ..###.####.#.##.#.##....##.#...#..#..#..#.#...#...#.##.#####.##.##.#....#..#.#..##.####.#.###..##.#.#.####.#####.#.####..#.#..###########....##.##.#.#.####.#...#.##..#..#..#.#.#..####..#...#..##.#.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#.###.#.####......##.###.##.##.#..###.#.#.#.#.######.###.....#.##########.###.#.#.####.###..##.####..##....####.###..##.####.##....##..#..#...#.###..#..#...#.#..#...##.###..#..#.#...##...#.###.##. #.#..##..#.####.#.#....#..######.###..##.#...#..#...#.###.####..###.#.#....##.#..##.###.##.#..#...#..##.#.#...##..###....#..##.#..#..####.##....###.##.#.####..##.#.#..####.#.##.#..#..#...###.##.####.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##..#.#..##..#...##..##..####.######..######..##..#.##.#.#..##..#..######.##..##..#..#...#..##...#.##..#...####.##....##............##.###..#.#.#.#...##.#.#.#..##.#...###.#.#####..##...##.##.....#.. #.########.....#.#.#....#####..#..#..##..#.###.#.#.#####....#.##.#.#...####...##..##....##.##.##..#...###..#.##..#...#.....##.#..#.#...##.###.##.#.####.#.#####.#.##.####.#.#..##.###.##.#.##..#.###.#.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.###..##.###.#....#....#..######.#.#....#...###..#..#..##.##.#.####...#..###...#.#.##..###.#.#.....###.#####.#...##.#..##...##.###.###.##..#.#.####.#...##...#######.#.#.#..#...#...##.##.#...#.#.# .####...####.###.##.#..####...#.##..#.#.####.#.##...#.##...##.#.....#.#.#.....#.#.#.###..#..######.###....#.#####.##...#.#.##..#.#.##.####....#..#....##.........#.##.....#####....####.##.##.###.#.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.##.#####....#..#.#.####.........##.#.#######..#.##.#.##....######..#..#....#.####.#.###.#..######..##..####..#..###...###.##........#..##..##.###.#..###....##..#.###...##..#.##....#.#.#.......##. #.####..####..###..#######.##..#.#..####..##.#.#.#....#####.####.##....##.###.#.#...##...#.#...##...######.##.#.....#...#.#.###.....###.######..####.....##...#..###......###....#.#....###.##..#...##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####....##.##.#.####..#..##..##..##...###...#.##.##.#.#####..###.#.###......#....#...##.####.#..####..##...#.#.#.##.##.##..###...##.##...#.#.#.##.#..#.##.##..###...#.#.#.#.##..#......##.#.#.#.##..##.# .##.#.#..##.##....##.#.#....#.#...#.#....#######.#..#.###.##.#.#..###...###.###.#....#.##....##...#....##..###....##.#...####.#...##......#.#####....#.#.#..##.#.###.###......##.#.#.##...#....#.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.###.#.###.#.....##.####...###..#.##.###..##.#.#.##...##.####.#.#.#.#.#.######.#.##.#.##.#.#..##..#####.###.....###.#.###.###.###.##.###..#.####..#.##..##..#.#.#.##.#.#.####.#.#..#######.###..#... .##..#.##.#####..#.#.#.#.######..#.##.###.####.#.#.#..#........#..##..#.#...#.#.#.###.##..#....#.##.......#####.##..###..###.###.###.##...#.#.#.##..#.#..####......##..##..........###.##.#....#.###...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..##..#.#.##..#.####....###....##.#..#.####.##.##..#.##.##.#.#.#.#.##.#.#.###.##.###.#...#####..###.#.####.##.#..##..###...##....#..#...#####.#.####.#......#..#....#.#..#....######..#....#.##....#.# .#####.##.#.#.##.#.....#...###.#..#.##.##.#...#..#.#.#########.###.###.##...##.#.#.#.##..#.###.##.#.###.#.#.....##....#.##.....##.#...####.#####.#.##...##.....##.#.###.#.####..####.......####.....#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######.#.#.#.#..##...#..#..##.###...#.#######...#.#.#..##.###.##..#.#..#..##.##...##.#.######.#####.###.###........##.##.#..#..#.#......##.#.#.#....####..#..#..###.....#.#.##..#.....#..#.##.##...#.##. .##...###.#.####...##.##...#..#.#...###..#...##.#.#.#..#..#.###.##.##.##.#.#..##..###...###.##..###....#.#...#.#..###.##.#..######...#.#########.#####....#..#.##.#..###..#.#####.#.#.#..#..#..#..##.##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.#.####.#.#.#.#..##.##.###.#.#.##.##..#.###..###.#.######....#.#.#..#..##..#####...#..##..#####..#..###...##..#..#...##.....#.######.#...#.####..#..##......##..#...#..#..##...##.#..#... .#..#..#..####.....####.##....###..###.#...##.#.##.####.#.###.###...#.###....###.###..#.##..###....##..#..#####..##.##.....#.###.#...#.#...##.#.####.##.####.###...####.###.#..##.##...##.###.##.....#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##....#.#.#..##..####.##.#.#...#..###..#######.....###..#.......#..##.#...#...#.#.....#....#.#.##.#.....##.#..###.##..#.##..#####..#.#...#.#.#.#......###.##.#.##..##..#....#.##.....#.#...######..##. .##...#########.##..######..####..#.####....####.##....#####.###....##...#.##.######.#.#.##.##.#....##.######.#...#...####..###.#...#.######..###..#..####.#..###.#.#.#.########.#..##....#.###.#.#####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#..####.###.#####.##...#.#####......####...#...##.....##.#......#..#...##.#.#.########.##.#.##...###..#.##.#..##..#..#.#.#..####..#.#.#....#.#######.#####...#....##.#.#...#...##..####.#..#..##. .##.######...#..#.#.#.#..#...###....#.###..#.###..#.......##...####.##.#...##.#.##..#.#...#..#.##...#.##.#.#..##....###..#..........####..##..##..##..#..#.#######...####.##.#.##...#...#...#.....##.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..##...##..#.#.#..#.###..#.#.#.#####.####.#....#.###.#.#.#....##..##.###...#.#...###.#.##.##...##..#...#.#.#..##.##.......#...#####.#..##.#..#.##..........#.##....###.##.#...######..##...##..#.# .#..#.#...###.............##....##.#.#.#...#..#.#....#.##..#..##....###..#....###.##...#...#..##.#...#.#...#..##.###.......#...###...##.......#...#.#...#.###.#.....#.#.#..#.##.#.#..##.#...##.####..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.####..#...###.#####..########.#...##.####.#........#####.##.#.##.####.#...##.#.....###.#.####.#.#....##.#.#...####.####.######..#.#...#.###.##.....#######..#..#.##...##..##..#.#.#.....#...#.....#. ##.#......#....#.#....##..##...#####........#.#.#..##.####.######..#....#.##..###...#..#..##.#####.#..#..#.##.#####..#.#.######.#.....#...######...##..#.#.##..###.###.#.#.#.....#####.#.##.#..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.....#..###..###...###..####...#...#.#....#.#.#..#.##.#.#..##..#..##.#....#.#.######.##.####..#..#.#.#..#.#.#....#.#...#..#..#..##..#..#.##...##..##...##...#..#.##..#.###.####.####..#..###..## #.#..#########..########...#...#...#.....####..##.#.###.#.#.#..#.#.#.##.###..##.##..#.#...####.##.....#.#...#..#.##.#.####.#..#..#...#####...#.#.###....#######..#.#.#####.###.#..##.#.##.##.#.#.#..#..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####...##.###..###..#....#....#..#...###..#...##..##.##..##.########.##.###.#....##.##.####.####.#####..#.##.#.#####.#.##.#.##..#.#..##....###.#..##.##.#.##..##..#..#...###..####.#..#.###.#.##### .####..####.##.#..#..#####..#....####....##..#.###.#..###..#..#.#.....#.#.#.#...#############..####....##..#..##..#...#...##..###...###...###..###......##.#.####..#.#..#.#..#.#######....#....##....#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...##..#...#..#..###.#..#......##.#..###.###.#.##...###.#.######..#..#.#..####..#.#####.##.#...#####...#######.#..####.#....#.####.###.#.#..###.##..##...#..#.##.......###...#...#.#..##.###.#.#.##.#.# #..#.#.#...#.##..##.....#######.#.####.##.....#..#.###..#####.#...#.#.......#..#####.#..#.#.##..#.#.##...#....####.#.#..##..#####.##....#...#.#.#.##.##..#.#.......##.#.##..##..##...####.#.###...#...###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##.#.#.#.#.##.#....##......##..#.##.#..##....###.##...#.##.#...#...###.#...#....##..#.#####.###.##..#.##.####...#...#.###.#.#####..####.#.###..####.##.#####...#..##...#.#.##..###.........##.##..#. ..#.#..#.##.##.....#..#..###..#####..###.##..####.##..##..##.#.#...####.#.#.##.###.###.##.##.##...#..#.###....#.###...##.#...##.#..#...##...#.#.###.##...#..##.#...#.####.....####..####.#####.#.##...#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...####..#....##...###..####...##.###..####..#...#.##.######...#.#####....###.#.#####.###.#..#.##.#....###.#.##....##....#####.#.##.#.###..####.#.#..#.#.#...##.#.#...#..##..###..#.#..#.#####..###.### #.###.#.#......#..###..###..##.#.#....##.#.####..###..#.##.#.#.#.#.#..####.#...##...#.##.#.#########.####.#.#.#..#.####.#..#...##..##.####.#.###.#.##.......#.#..##.##....###.#....#.#........#...####.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#..###.#####....#.#....#.###.#.##.###.#.#.#....##.#.####..#..##.###.##...#..##....##.#.##.....##.###.##.#.....#.#..##..#.##.#.###.###...#...#...##..###...##.#..###.#####.....##..#..#.#..#.##.##.##. ##......##.####..#.#...#.##.#.#..#.#.##.#....#...#..####.##...##.#....##..#.##..####.#....#.#.#.###.##.###########.#..#.......##.#..#.#.###......#.#..######....##.###.#...#..#.##.##..#.####.###......###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#...#..###.#..##.....##.####...####......#.#....#.#..#.##..##.###.###..#..#.##......####.###..#..#.#.#.#.#######...#.##...#...###..###..####..#.##.....#..###...###.###.####.....###.##########.... ##...##..####..##.##.###.....##..##..#.#....##.#.#.###...#.....#.##.##.#...##.##..#.#.#....##.#.#.####..####.....#.####..##.#.#.#..####.##.##.##.....#.....##.....#..#..###...###.#.#.##.##.##.##....####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#...#.##....#...#.##......##.#.##.#..#..##....#.....##...#.##..#..##...#.##..#.#.#####....#...###.#.#..#..#.#.#.##.#.##.##......####..##.###.##.##...##.#...#..#.####.####....####.###.##.#.#...##.### .#..#.##...#####..#..#....###..#...#.#.#####.#.###...#..#####..#.####.##.#.#..##.####.#.####.#..#.##.####.##..#.#..##.#.#.....####.#...#.#.###.###...#.#..##.......#...##...##.##.#####.#.....###..#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##.##..#.....#.#...#..#.###.......##.#.#....#.####...#...#..#...#.#..####.....###........#.##.##..##...#.#...###.#.#.###..####.#...###....#######..#####..####...#.###...#..#.#####.###########....# ...#......#.#.#.#####.#.##...###..#..##.#.#...##.##.....##.#.#..#.###......##....#..##.#.#####...##..#..##..#########....##.##.#.##..#.#.##.##.###.###.#.####....#...##.######..#...#######....###..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.##..##.#......######.##.###.####.########.#...###...##.##..#..#..#.#.#..#.###...##.##.###....#...#...###.#.#...######.##.##.##..#.#.....#.#...##...#.##.##..#####.....###.#..##.##....#######..#..#. #####.##...#####..#...#.....#...#...#.####..######..##....#.#..#.#.#..#..#.#...####.####...####.#.##.#.##.##...#.#..#.#...####.####....####...#..#..##.#.#..#..##.#.#..#.#.#.#....#.#.##.#..##...#.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#.#.....#.........#.#...#....#...##.##...#.#...#.....#.....#.##...#.#..##...#...###.#.##.#.#.####...#.#.##..###..##..#.#..####..###.#..#.#.##.#.##..###..##.##.####....###.#..#####.....######.##.. ####..#..#.##....##..#.###.#.....##..#..#.....#.....#.#..#.#.#..#.#.#.#.#.##..##..###...##.#.#...######......##.#..####....##...#####.##..##.###.####.#.#.###.####.######.#......#...#..##...#..##.###.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#.##.#############.....#.##.#....##.##.##....#..##.##.##......##.###..#..#####.###...##...#......#....##......##.#.#####.#.#.#.#....##...####......###..#....#..#.#..#.#...#...##.#....#.#.#.#.#.. .#.#...##..##.#.###..#.#.#..####...####...#..##.#...####..###..###.##....#.#.#.#.....#..#.#..#...##...###....#####..####.######.#.#..##.###..####.######.##.#####.###....#####.##...#.##.#####.#..##...##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.##.....#.#...#......#..#.#.#...#.....#.####......#.#...#.##.......#.##.###.#..#.###.#...#...###.#..#.####.#..#..#.#...##..##....#.....###..#.#..#...#..#....#.....##....##...#..#...######....#... ...#####.#..#.#.####.#..#...##.##...##...#...##.#......###.####.#.....#..##..####.......#...#..##...#....#.#.#...#.#.#.#..#.####......##....###..#..###......#....##....#.#.#....###.##...#..##.##...#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#....##...#.###.#.##..#.##..#.###.###.##.###.####..###.#..##.##........#...#.##..#.#...#...###.######.#####.#..##.#...#..#.#######.##..##.####.#.#..#...#..#...#..#..#.####..#..##...#.###.###..#.. #...#.######...#.#.####....##....#..#.#.#.#.#.###..#.##....#..#..####..#.##...##.#.###..#.#####.#..####..#.#.#...#.#..##.##########.###...##.###.....#......#..####....#.#.###...#.....###.#.##.####.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#######.###.#####.###....#.#####...##.#.##..##.##.....##.#.###.#...#.###...####.#.#.#.#.#.##....#...##.#.####..#.###.#.###.####..##.###.##.##.#.......#.###..###.....###..###..#.#.###.#.#.....#.#... ..######.#......##.####.#.###..#.##.#.....###..###.#.##....#..##.#.###.....#.##...###..#....#.####.##.#.####.####.#.###.#...#.##...##.#.#..##.#.#.##...####.#.####..######.#.##.#..##..#.#..#..#...##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#.#....#.##.#.....############.#####...#....#.#..##...#....##.###.##....#...#.##..##..###.#.#.##.##.##.......#.#.###.##.##.###..#..###.#...#.#######...##.##......##.#.##.#..#..#.#...##...##.### ..####.###.....#....#..#...#.#.###.##...###.#.#..#..##.##..#.######.##..##..#.#...#...##...##.#.######...###.##.###.......##.##....#...#..############.#.#....##.#.#...##......#.##.##..##.#..#........#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....##.###.#..#.#.####.####.....####..#..#..#...#...###.#.##..###..#.##################.#.#........##...#..####..#..#.#..#.#..#.###.####.....###...########.######.#.#..##....#..#...##.#.###.#.###.#.# ...#.#...#...##.######...#.#.##.###..#.#..#.#.###..#...#..#.###.....###..##.##.##..#.#...##..#..#.######...#......#.####..#...#.#.#..##..#.#.#...##.##.#.##..#####.##...###.#..#...##....#..####..#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..####.###..#..##.###..##.###..#.#..#.#..####..#....#......##.#####...####....#####.##.#......###.#..#.....####...#..#.#..####.###.##.#.#.#..#####...###..####...#....#..#.##.....#...#.#..###..#... #.####.#.#..########.....#.#.##.##..#######.#......####..##.#....#....###..##.###.#######.#.###..#..##......##...#.....#..###..#....#.#.#.###...#.#.##.##.#..#..#.#....##..####...#.##..#.#.##...##.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...####....#####.##.#.#....#..#.#...#.#...####.#####.###.#.##..#.#.####.##..##.##..##.##.....##...#...##..#.#.##...#..#......#.###...#.##...#.#..#........#......##.####..#...####.###....#....#..####.. ..###..#.##..##.##.....###..........#.#....#...##.#..#.###.#.#..####.###..#.##.#.#####.#.#.....##..##.#####.##..#.#..#.....##.#..#...#########..#..#.#..#...#...###..##......#.#...#.###..#.#....###..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.....#..##..####.###.##.#........#.#..#.#.#....###..###....########......###.##..####...#..#.#.#.#...##.#...#......##..#....##..#.#.#...#.#...#...###..#.####.##..###.#..##..##...##.#..##....###..## ..#.#.###.#..##....#..###.#....#..##..#......##.###...#.#.#....#.....#..#.##..##.#.##.#..###......###.#.#####..#.#....#..#..#......#.#.#..###....#.#..##..##..##.....###...##.#.#.#..##..#..#.###.##.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...###.#..#####.#.#.#.#####.#####.#####...#..#.....#..#..##.###..###.#....####....##..#.##..##.##..###.##.#..#.##.#.#.###.#.#.#.#.#.#.....##..#.###.####.##.#.##.#.###.####..#.####.#####.#...###.##.# #.#....#.##.##.#.#.##.###....###..#...##.#.##..##.#.#....##.##.###.#.###...#....##.####.#.#.##.###..#..#.#####.#.#.##...####.#..##.#..###..###...#..#...#######.##.##.#####......##..#..####.#..#.#...##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.....#.###.#.##.#......##.##.###...#.#...##.#.#.##...#...#####.........#######...###...####..#..#..##.#.##...#.####...#.##..#.########..##.##..##.#.###.##.#..#....#...#####.##.....###.#..#.##...##. #.#.#####....#.....####.#.###...#.####.#.#..####.#.#...##....##.#####.###.####.......#.######.##....##..#.....#.##..##.##..#.#..#..##....###...###.##.#.#.##...#...##.##..#.#..####.#..#.#####.##.##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##.#....####..###..#.##.#.###.#..###.....#...#...######.#.##........#..#.##..#...#####.#.####...##...#####.#....##.#####.##...##.####....##.###...##..#.#####.#.#.##...##..##.#....#.#...#..#..#..#.. ########.#.###.###....#.##.#.#.#.#..#..####..#..#...##.#.##....######...#........#...#.######.##.###.###.##.#..#.#.###.##.###......###.#.##.#.###..##.####.#..#.##.##.###..#...##.##.###..##.#...####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......##..#########.###...###.....##....###.###..#..##.###..##...##...##..#.###...#..#..#.#..###..#.#.#.#.......#.#.#.#.#..#..#.#.####..###...#.#.....#...#...##..#..####.##.####..#..#####..#..####.. ..####.##.#..##...#...#.#.###.#.....##..#.#.#.#.#......#.#####.###...#..#...##...###.#.#####.###....##.#.#.#.####..#..#...#.#...#...#####..#.###############.###.##.###..#.#.#.#...###...#....####....##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..###.###....##.##.##.###.##..####.#.#.#.#...###.##.##..##.#..###.####.#.....#.##....####..###.#.#.#.....####....#.##...#...##.##.#.....#..##....#..#....###...##..#.#.##.#.#.###.....#....########### .#.#.#.#.#.###.##.#.##..#.###...##..#.##.#..##...##.#.#..#######..###...####..#####.#......#.....###..##...##.##...#..#.#..##..#....#.###.#.#.#.##..###.#######.#.#####..#...#.#..#####.##.#..#.#...##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....##.....##..##.....#.##...###.###.##...###..#.###.########.#..###.#.#.#.#.#.#.#...###.##..#...###..#.###.#.########..##...#.#.#####.##..#...###..#.#..#...#..##...#...###.#...#.###.##.#.##...## ..##..####.##.##.#...#.#..#.##.#.##..##..#.#..#.#.....#.#.#....##.#.#.###...#...#.#...#..#.#.##.#.#.....#..#.##...#.###.##.##..###.#......#.#.#...#.##.#.#...##..#..##..#.#..#.##.##..#.#..#.....##...#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..#...#..#.#..#...###.#.#.#.###.#....#.##..#..#####....###....#.#..####.#..#.#.#.#..#....##.####...####.#..####....##...####.........#.##...#.###.#####.#.##...#.#.###...#..###.####..#.##...#..## ..#......#..##....#.#..##.#.#.##.#.#.#..###.#.###.#.####...#.####.#..#..##..#####.#.....####.##.#.##.#.#...#..#.#..###...###.#####...#.#.#.#..#....#...##..#.#####.####.###..##...#.#.#.###.#....#.#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.##.#..#.#.###..#....####.#.##...###...#.###..##...#.#.###.##...###..#..####.#...#.###..##.#.#..#...###.##.#.##.........#....#.###.#.#....####....#....#####...#.#.#..###..#.##.#......#.....###... .....###.##....##.##..####.##.###..#..#..#.#.#.#....#..##..#.##.###.#.#.#.####.##.###...#.#.###..###....###.##.#..##....##.#..#.###.###..#.#.#####...#.#.####.##...####.#..##...#..#.#...#...##....#.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#...#####..##..###.#..#..#....####...####.#####.#.###..##..##.####....##.#.#####.##.#.#..#..#..##..#.#..#.##..#..####..#..#.#..#..####.#..##.....###...####....##.##..###..#.#.##.#.##...#... ..###...##.###.#.....##.#...#.####...#.#.#######.#.#.#..####.##...#.#....##.#...#.####.##.##..##.##.#.####..###.#.###.#.##.##.###..##..#...###..#..##...#####..#......#..#.#.#......#...#.#...##.#####.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#....#######.#####.#..####.#...##...#####....####.#.######..##.#....#..##.#.#.#...###.####.....#.##.#.#.#...#..#.##..#.#####..#....#.#.#..#.#..##.##.#..#..#..#....#.....######........#.#...##.#.#... #.##.....##.#.#...####.#..#..#.##..##..#.#.#.....#########...##.#.###.##..#.##.#.##.###.##.#...######..######.####..#.#.#.#.####......###..#......#.##.#...#...#.#.#..#.#.###...#.#.#..##.###..###..###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..#..#.##.#.#.#.##.#.#####...#..####.##..###.#.......##.#####..#####..###.....#.###...##.#####.#.#.#.##....#..#...#..##..####....##..##.#.....######.#.##.##.#.#.#.#.#######..#.......###....#..##### #.##.###.###...#.....####.##.####.#.##.###...###.#.#.#..#..#.###....##....#.##.####...#.....##..#...##.#...##.#..#......#.#.#.###.....###.###.##..#.#...##.#..##...#.#...###.####.#....#..#.##..#####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#####...#..#.......###..###..##.#..#....#.#..#.##.#.#.####.#.##..##....########..#.#..#....#.#.#....#..#..##..#.#######.#.####.#...###.##.#.#...#..#.#......#.#######.#.#.##..#.#.#####.####.###..#. #...#.###...#...#.#...#...#..#..#.#...#..#.#.....#......##.#.###.##.##..#..##.#.....##.#.#.#...#.#..#.....#.#........###..##.#......#.#..#....####.###.####.....####.....###....#...#.#.#.....#...####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#####.####.####.#.##..#.....####.##..##.#####.#.....##.###.#....##.#.#..#.#####..###.##.##.#..#.#.######..##..#####.######...#####..###..##.....##.#.#.#.#######...#.##.##.#.#.###...#.#..#..#.###.## .#..##.###.##.#.####....#..##...#.#.#.##.##.#.....#.###.#..#.#.#.#....#######.....#.#.##.###..##.##.#####...###.##.#.##.#.#...####.#.#...##.##..#.#..###.#...##..########.#...#..#..##..##...###.##.#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..##..####.####...#...#..#..#...#..####..#..###.#..####.........###...#.....##.##..##.###.#....#..#.#.#####..##.....#..#.#.#.....#...##...#####.#......##...#..##.#...#.#.##.#.#.#.####..##..##.#..## ###.##..#.#######....###...##.#.#####..#.##.#..#.##.###..####.######.#..##.###..######.....##...##.#..##.#.#...#.##..#.#...#..#.#.#####.#####...#.######..#####...#####.#.##.#.###..##.....#..##.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#####.#..#...##.##...##.##...#..#..##...##..##.##.#.##....#...##...#....##..##..###...#..#.#...##.#..#.#.#.###...#.##..##..#.#####..#..#..#.##.......##.####.##.#..#...###......#.##.###..##..#.#..#.# .######.##..#.#..####.##########.#..#.#..#....##.###.#...#..#.##.##.##.###.###.#...#####..#.##..###..##.#..###.#######.#.######...#..##.#..#...#.###.........#.#.#.#######..#..#..#.#######.#....#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...###.##..#..#.#.####.#.#.#####....#...####..##.#.##...#######.##.#...#..####.#.####..##.####.#.##.#...#.#..##...###..##..#...###.###..####.....##....########........#..#####....#..##.#.#..#..#.#.##. ##.#.#........#.##..#.....##..#....#.###....###.#.#.#..###.#..###.##.#.#..###....##.....#.###.#.##...#.#..##.#.#.####..#.#.##.########.####..###.#.#.....#.##...###.##.#.####.....###.##.#.#....##...#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#####.#####.#..#..####...#...#.#..###.....#...###.#.#..########..#..##..#.#.....#.#.#..##.....#.#######...#.#####...#.....#.##.##.###.#..#####..#####...#.#.###...#.###...#..####....####..##..#..##.# #...#.##..##.....#.#....#...#.#.####.###..#.#####.######..#.....###..#..####.#..#.###..###.#.#.#####...#..##.#..#.#.########.#..#.#.....##.#...#.#..#..###.#..#.##..###..#..#..#....#.......#.###...#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#..#.#.#.#.....#...#.####....###.#.....#...#.#...#####.....#.##.##.#..#..#####..##........#####....##.##.##...###.##..###.##..#...####..###...##..#..##.#..#..#..###..#..##.####..#.###..#.#.#..#...# ..#.#.##.#...#..#...#...#...##.#..#######.###.######.#.####.######..#.#..##.##.#..#....##..####.#...###...#....###...####...##..#...#.#..###..#..##....#.......###...######......#......##.#...##.###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#.####....#.###..#.##..###..#.#...###.....#...#.....###....######..##.#.#......#######....#.##.##...#.#.....##.#.##.######..#######..#.#...#...###.##.#...#....######...#..###...###.###.##....#.### #.####........#..#######....#......##.##...#.###.##...####..#.....#.#.####..........####...#...#...#.....#..###...##..#.##..###.#.###..##..###.##....###.#.###.##..#.##....#....#.#.###.###......#..#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..##.###.#.##..#.#..###..#.##..#...#..###..#.#.###.##......#.#...###.#...###.####.##.....#.#...#.#.##.#####..#.#.##.###.#...###.....#...#.#.#.#...#....#####...#....#.##.#.###....#.####..#.#.##...# ###.#..#.##.#.....#.##.######..#..#######.#######.#.#########.#..#..#....#.#.###..##..######..#..##.#.###.#.#..#.....#..#.###.#.##..#.##.####.##..###.#.###.#.#..#.####......##.#..#..#.#.#...#.#.#.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#.#...##..#...#.#.####.######...##.###.##..#......#.###..#.##.##.......#.#........#...##.##.#....#.#.##...####..##.#.#..#..###.##..##..##.#..###.##.##..##..#..#.##..##......##....###.#######....#. .#..#...##.######.#..###.##.#.#...####.#######.#.#...##..##.###.####..##.#..#.#.##.#..#.##.####...###.##.###....#.#..#...#.....####......#.##.#.#..#.###....#....#.#.#.#....#.#.#...#..#.#.......##.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###..##...#...#.##..##.##..#.#...##.#..........#..#..#...##..#...##.##..#.#.####....#.#...##...####..#..#.#.#.#..##..#..#.#......##.#..###.#.#####....#....#####...###.#####.#.#..#.###.#####.#.#...## #....#....##.....###......#..##..#..##.#..###...######.#..#.#...#....#.#..##...##.#.###.##..#..##.##....#.#..##...#.#.....#.#.##.###.##...#.....##....###......#...#........#....#....####....#..###.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.##.##..##.#.###..#####...#...#.###..##.##.#.##...#####.#..#.##.....#.###.###...###.#..#.#.....#..#.#.#.#.##..##.#..##.##..#......#.#......#..#..#......##.###.####.#.#...#.##.#..##.##...###.##...#. #.###..##.#.#....####.###...#..#.#####....##.#.#.###..#.#.######.#....#....##.##..###....###...###..#..#..##.#.###.##.##.##...####....########...######..#.##..####.#.#..##.#.###.#.#.##...#.##.####..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##..##.#.###...#.#.###..##..#.#..#.#...##...##.#.#..#..###.##..###.######.#.#..#..###.#..##.#..##..###...##.##..#####..###.###.###.##..#####.######....###.#..#...#.#...#.####..#.##..##...#.##..#. #.#.#.#.##.#..#.#..#.###..###...#...#.....#.##..##.#.##.#...###.#..#.#..####...#..####.#.###.###.#.##...#.#.#.####..###.###.#.#..##..#####..#...#......#....##...######.#.#..#.#####.####..#...##..#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#.....#....#..###.#..#.#######.....#.#.#...#....#..#####..###.#...##.#.####..#..###.##...##..###..#.###.#..##..#..#######.#.##.#.#.##.##.#..###....###....#.###.###.##....#...#..###......#.......## #.###.#.#.#.......#..#.....###...##.#..##.###.#.#.##.#.#..#.#..#..#.###.#.#.####.#..#.#.#####..#..#..#.###..##....#.##.#...##.##..#..#.##..#.#.#....###....##.#.##.###..##....###...#.##..#####.##.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..##..####.#####.#.#.#####..#.#..#.##...##.#####...#..####..##.#.####.##..#.#.###.#.#.#.#.##..####.#####.....##......#######...#..#..###.##.#.#.#.#..###...##.##..###.#####.#...#.##.##.###.###..##.# #...##...####...#.#.....##.......#.#####.###.##..##.#..#####.###.#.###.##.#.#..#.##.#...#.##.#...###.#.#.#...####.#####.#....###.###...##.#.####..###.....#..##.##..#####..###.###.#..##.##...##..##.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#......#.##...###.####.#######..##.##......###.#####.#######.#.##....##.#.######...##......######..#.####.##.#.#..##...#.####.#.##..##...#..##.#.#...#.....#..#.........###.####....#.#....##..#..... .##.##.###.#.##.##.###....#..#.#####...#..##.....#..#..#.#.#...#.###...###.###.##.#..#...#...#####.###.####...###..#..#...###.##...###.....#.###.###.####.#.##..#####..##.#.##...#...#...#.##..###..#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#..##..#.##.#.#....#...##...#..#..########..###.#.#.###....##.#.#.###.#..###...#..#.....##.#.##.#..#######.#....##..#...###.#..######..#####.##..#..#####..#..########.#.####..####.##.#..#.####...# ..#..#..#.##.#....####..#.##..#.###...#.##...##.....#.#.#.#.###.#.##.#.###.##.#...####....####.####..#.#.##....#....###.#.#.##..#....##.###..#...#..#.#.#......#.#.#.#...#.#.#####.#.....#.##..##.##.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.#.#....####..####.###.#...###.##.##..######..###...#..#..##.###...#.#.#.#...#.#..#####....##.....#.#.#.....#.#.#####.#....##..####......#.#.#######..#.###.###.##.####.....#.......#.....#..... .##.##.#....##.#..#.##..#.##.......#.#..##....##.##########.#.#..#.#.###..#..#########.#.#..#.#####.#..######....###..#.#.#..#..#.#.###...##.#..##....##.....##..##..#...#.#.##.#....#.####.#.#.###..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#..##..#.#.###...#..#.##....#..##.#.#..###...#......##.......####...##..##.#...##.##....##.###..##.###..##..###.#.##....##.##.##.#...#..#...#.#.#.#.##.##.##.#...##.##.##..###...#....#.######.#..# ..###..#..##..####......#.....###.##....#.####..##.#.......##.###.####..###.##.#.#..#..#...##.###.#...##...#.##.#.###.#..#.###.#.##...##.....#...####.##..##...####.###.#..#.##..#.#.##.##.##..#...##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#####......#.#...##.##.#.....#.#.#.#.##.#.#.#..#.#...#.###...#....##...###.#......#.#.##..#..#.#.#.....#.###.##.#..#..#.#.#.####..#..##...#.##.#.#...##..#####.#.#####.##.#####..###.###.###..###### .##.#.#..#.#.#.#.#.###.#..##.#.##.#....#..#.#...###.##...##.#...##.##......#.#..##..##...##...#.#..##..####...#....##..#......#.#..#...#.#####..#.#...###..######..##.###..###.#.##..#....###.#.#.#.###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.#....####.#.#..##..#.....#.##.####..#.#.....#.#.##.##....#.##.##.#..####....#.#####.#..###.#.###.###.#.#....###.#.####..##.##.##....#.#.##...##.#.#.#.....#..###..##.#..#........#...##..##.#.#..#. #..##.##.#.#....##.#.#.....#.#.##.##...###.##.#.##..#..##..#..##..###...#.######....#.#.####.#.##.##....#...#..##...#.##....#.#.....#.#..####.###.#.##.#...###......###..#.#...####.#####.#.#..#.#.....##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########..###.#...###..#........#....#..#....#..#.#..#.###.##.##..######.#.#.##.#..#.#.##.###....##.#.#.#.#.#...####....#.#.##..###.##.#...####.##...####...###.....#.#####..#....#...#.....#..##....# ..#.#.#.#.###..#..##.#..##.###.....#.#...###..##.###.#.#..##.#.#.....#.......#.#####...#####...##....#.#..#..#..#.#..##..#..##..###...#.#.###.#...#...###..#..###.#..###..#...#.####..###.#..##...##.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#########......####.#.##.##.#..#.#.#.##.##.##.#..#..####..##.#.###..##..####..#.##....##.##.##..#.##...####..##......#.#...##.#.###.##..#......#.####.#.#.#.#..#.#######.#.#.####....#.#######..###.#. ......#####..##....#.##..###...#.#.#.##..#.####.#.####.#.#..#..#.##..###.#...##..#.#...####..###.....##.##..#.####...##..####.....##..#.##.#####....#.###...##..####..#.#.####....#.#.##.#....##..#..#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.#.########.###.#...##..#.###....###.###.##.#.##..####.##.#####...#.###.##...#..##.......##..###.###.#.#.#..##.#.###.###...#..####.#....###..#.#.##..###.##.###.##.#.##.#.#.#......#.#...#.#..###.## .#...#.###..#.###.#.###.####...##...###.##....#.##....##..#.#.####..#....###.#....#..#.##.####.#.###.###..#.#####..#.#..####...##.....#...#...##.....###............####..####...#.#...............#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......#...##.###..#...######..###..###....#.#.##..###.##..#....#.###.###.....#..#...#.##...#...#..##..##.....####.#####...####.#..#.###...##.###.#.#.#.#....##.###...#.####...####.#.####......######.. ..#.##..#####.##.###.#.##..#.#.#.##.#.##....#.#...#..#....#..###.#..#.####.#.#####..#....#..#######.#.###..#.....#...#.#####.##.#..#...###.####.#.....#....###...#.###..##...###....#.#..#....###.#.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.#..#.#...#.##.#.#..#..##.##.##......####.#..###.###.#.#######.##...#...###..##.##.#...#.....#####.#.###.##.#...#...#..##.#...##..#.##..###.####...#....######.....#..#..#######.####.....#..... #...#.###..##.#..#..#..#.#.#.#####.##.#.####.#####...#####..######.#.###.#...#..##...#.#.#..#.#.###.#..##..#..##.###.#...##.#.##.#...###...######.....##.#..###..#..#.#..##....###..#####.###...#.###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##..##.....#.#.##..##.######..#.......##.##...###....###.##......#...##.##.#.....#..#.#.##.#..#.#...##..#..#.##.#.##......#...#..#.#.####..#...####....##.#.###.#.#......##...####.#.#.###.#.###.#.## ###.....###..#.###.#.#.###......#.#..#.##...#..###..##..###.##.....#####..##..####..#.####..###.##.##.###.##..##.#.#.##....###...####.#...#####..#.##..##...#.#.#####.##.##...###...#..#.#...#.###.....#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#..##..#.....##....#...#.####..###.#.....##...#..##.#.....##..#.#.##.#.#..#.#.#.#..#....###.#####.#.#.###.###.....###.....##..#....##..###...###.#.###.##.#.#.##..#.##...#####...#.##.#########.#.# ..#.#..##..#....##.#.....####....#..#..#.##.#.#.##.#.#.##.#.#####..##.##.##..#.#.##.###.#####.....####......##.##..#....#..###.#..#.#..#.#..#......###.#####.#.#.##...###....#.......#...##....##.##.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.##.#.#..#..#.##...##.#.##.##.##..#.#####..#.###..###.#.###..##.#..#.#.#..##..#####.###...#.#.....###..#.###.....##..##.###.#.##.#.#.#.#..##.#..###.....#.....##.#.###...#..#.###..###.##.#...#.###. ..#....#.#..#.########..###.##..##.....#.#.##.###..##.#..#.#.##........#.#....#####...##..###.#.#....###.#........####....###.#..#....#.#..##..##.#...#.##...###...#.#.#...#..#.##..#...#.#.####.....#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#####.#.##.....#.####..#....#####.#..#.....##..###.##..#.#.##..##.##.#.##.##..####...###..##.#.##...##...###.#.##..##.#.#...#.##..#...#....##.##.#...#.#...#.##...#.##.#.##..#.###..####...#.....###. ##...#...#####....########....##.#####...##..##...##.###.###.####.#...##..######...###..##...##...##.#.#...##...#...#.......#...###......#........#.#.#.#.#####...######....#..##...#...##..#...#..##..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#...#..###.##....#..#.#.#.#.#.....#.###.##.##.####.#..##.##..###..#..#######.#.###...#.####...##.#.#.#.#.#..##...###.#......#..#.#.#.##...##..#####....#..##.#.########...#..#.#.####..##.#...####.# .##.##.#..#.####.#..#..##....#.###.###....#..##..#.#..##..#.#.##....##.#...#..#....#..##..##..######..#.##.#.#####..##.#.#...##....#..#...#.##.....#.#.##.#.#....###.....#####.##...#...#..#.##.#.....###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################........####.#.#..####.##.#.####..##.#..#..###..###...#...##.#..#..#..#.....###.....#.#.##...###.#..#.##...#...##.#..##..######.#...#...#....#.#####.#..#..#.#......##.###.#...#....#...##.#.##...##.## #.#.##..#..#.##.#.#..#..#..#.##....###.##..#.#....#.......##.#..###...###.#.#.####..#..#.###.###.##..#.#.##.#..##..##.##.#####.#..#...##..#####..#########...#..#.##.#....##.#.#..####..##....##..####.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#...###.##.######.##.#...##..#####.#.#.#..#..........#.#.##.###.....####.#....##########..###.##....#...##.#.#..#...#...#..##..#...#.###.#.###.#.##...#.###...#...######.#.....###..#..#.#..#.#.#..### ...#.......#..#######.#####.##..#####.#....#.##..#######.###.##....####.###...###.####.###.#.###.#.#.##.#.#.#....####...#..###.##.#..#.#....##.##.#.#.....##....##.#.##...#..###.#####.#.##.#.##.#..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#...#...#.#.....#......###.#..##.#.#.###..#.#.#.##.#...#...#..##.#.#......###.####.###..#..##.#.#..#...#####..#.####.....#######..#.#..##.###...#.#.#..#..#..#.##.....#..###.#..#..##.##.#.##.#...## .##..#..##.#........#####...#.#.###.#.#.#.#..##.#.#.#.#.....###.###.##...#..##..##..#...###..##.####.#.#######.#.#..######..#...#.###.#..##...###.##.#######.##....####.#.#####..#..#..#..#.#.#.#...#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..####..#..#.....#####...###....#.#.#####..##.....#.#.#.#..#####.#.###.#.##.......##.#.####.#.....##.##.#######..###....##.###..........#...####.#.##.##...#.#.#..#..#.#.#.#...###.#.###.#.#....#.## ...#.#.#.#.#.##.##.#.#.#.....#.##.#.#.##.###..###.##...##.....#...#.#.##....#..#.....#......#.....#....#..#.##.......###....#.#..##.#...#..#.###..###.#..#..#####..##...#####...##.#..##....#..#####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.#.###..####..##.#.##.##.######.#.....#.####.##.#.##...###.#.##.##..#.##.##.####.######.....#...#.#..###..#.#.....####.....#.##..##...#.###.#.#.#####....###.#.##..#######.#....###.#.#..##.## ###.#.#########.....##...#...#....####...###.##.####...###.###....###.#..#.#.###..#..#...##...#.#...#..##.#....#.#..######.##....#.#.#..#..##.#...##...#.#..#..######.##..######.#..#..#...#.##.#####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..##.##....#.#..##.......##...#.....#.#..#.###.###....#...######..##.###..#.###..###.#..#...###.###...###.##.#.##.##....#..##.#...#......#.#..####..####.##.....###.##....#..##.##.####.##..#.##..#.. .###..#.#..##..#..#####.####.#..#.###.......#.###.#.#####..##..###...#..........###.####..####.#..####.###...###.....#...#..#..##....#...#####...###.#..#.##.##.#.#..##...#.#.##.#.##.##.##.##.######.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.######...#.###.#.#..##.#....#.#......#.#..######..####.####.#####..###.##.##..#..##.#....#.#.#.#.###.##.....#..###.#.##.....##.#..#....####.##.##.##.#.###........###.......###..###..#.#..##.##.##.# ##.#...#####..###..#..#....######.#.###....#..##.....##..#..#.#..#..###...##.#####.#####.##...#.....#####.#.##.#.##.#.#####...#...#..#.#....####..#.#.....##.#...#.#####.##..##.##...##.####...#......##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.....#......##.##...#.#...#..####.##...##..###...#......#.##..#..#.##...#..##..#.......#.....###.#.#..####.###..##.#...##..#....#.####.###..#.##.###.....#...#.#.#.###.##..#.#..####..####.#..####..## ###.#.#..#....##.#.#.#.##.#####.####..##.#.#.##...####...##.#.#.#.#.#.#.###.####.#.#..#.....#.#..##.##.#.##.#.#######..#......#.####.#.###..#......###.###..##...##.#...###.#..#.#.#.###.#.##.#.###.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###...##..#..#######..###..#...#..#########.#.##.##..#####.#####.#.#####.##.#.#.#..###.###.#.###.....#...#.####.##.##.####..#.#.....##..###..#.##.#...##..#.###...#...#..#.##..##.....###..#.####..#..# .##....#.....#####.#..#.#.####.#.....#.####.#.#.#.##.##.###.###.##.#..##.#.#.###..##....#.......###.##.#.#..#....#.....###.####.##.###..#...##..###.#...#.##..#.#.###.##.#.#.##.##.###....##.#.#.####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#.#..#.#..##.##...##.......####...##.###.###.#.##..#..#####.##.....#.#####.###..##.##..###....#.##.....###...##.##.##.#..#.##..#.#.###..###..##..#.#..#..#..#..##..##.###...###.#...#...###.###...# #...##.#.#.....#..###...###..#.###.####...#.#.#.#.#.#...#..##...##.#........##.#....##...##..########.###..##.#..###..#.#..##.###...#.###.##......#.#..##.#..####...#.#...##..#.#.#..#.###..#.....#..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#.##########..#.....#.##.###.##.###.#...####....#.######..#..#####..#..###...##....#####.####..#....##.####.#.##.....####....#.##..#.#..###..#..#.#..###.###..#...###..##......###...##..#..#..##... #.##..#.###....#....#.###.###...#..#....##..#.###..##..#.#........#..#.#.#..#....###.#...#.#..##..#.##.#...#.........#..#..#.####.#.###.###..##.#..##....#.....#.#..##.#.#...#.##.#..#..####..##.##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.####.########.#.#..#.####.......#....#..##.##.#.#.##..#####.##..#.#...###.###..##..##.....###.#..###.#.#.#.#....###....###..#.#...##...##....#.#.#..#.######..#.##.##....##.....#..##..#########.. .##.#.####...##..#...#.#.#......#...#........######..#.##..#.#..#......#####..##.#....#..##.####.#..#......#..###...###.#####...#.#...#.#.#.###.#...#.#####.####.#.##.......#..#####.##...#..#.....#.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##...###....#..##..#.##.....##..##..#....#...#......#.#....#.#.#....#######...###.###....##.##.#######.####.#####.#.#.###.#.######.#.##...##.###....#...#..#.###.###..#..##.#.#.###..###..#.#.....#.. .####.######.#..#.#.#..##..#....###..##.##..#....##..######.#..###...##..####.##.#..#...#...##..##..#.##.##...#.#....#.#.###..##.##..##..#..#..#.##...##...####.##..####.#.##.###.#...#.#.#.##...#....###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##.######...#.....#.##.###..#####...##..#..##..#...#...#.#.#....#.#.##.#.#..#...##.###..##.###..#.##..###....#........#..##...#.##..#.##.#..#.#..###.#.##.#..#.##.......##....#........#..##....#.## #......##..###.....####.#.##..#.#.##.#####..##.########...##.##.##.#..#..##..###.....##....#.#...#..#.#####.##.##..###........###....##..#...#.#.#.##.....##..##.....###...#.#.##.###.##.##...######.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..####..##..#.#.##.#.#..#..#.##..#.#####..########.#####...##.#.#####.#..#...#..#..###.......###....#..##.#...#.#.##.#.#...##.#..#.#..##.#.####...####..#..##..#.###.###.##.##...##..#.##.##.#..#.#.# ###..#.#.###..#####.#######.#.#....##.#...#.#.#.....##..#.#.#..###.##..##...###....##.##..####.#...####......##..#.########.....###.###.####.##.......##...###..##.###.###..##...##.#.##...#.#.##..###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##.#....#..#.##.#...#...####.#########.#...##.##.##.#.#..#...#...##..##...#.....#...#..#.#######...##..#..###.##.#....###..#.#.####.###....######.###.##..#.....######.#####..###.###.#..#...####.##. ####..##.##.#...######.#...#.#.#...#######.##.#.#.###....#.##......####.####..##....#.####....#.##.....#..#.....#...##..######.##...##....#.#..###...#.#.##...#.###.##..##..#..##.###.###..#...##...####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#.....###..##.##...#.#####.######.#....#.#..#..#.##...####.#.#.#.###.#......####.#..##..###...#.#...#.##........#.#...#.##.#..##.#......#.....#.##..#..#..#####.####.#.##.#.......#..###..###.#..## ..#.#.#....##..##......#..##....##....###.....#####..#...###.###...#........#.#..#######..#.####.#.......#..#....##...#.###.#####.#.#####..##...###.#..#.####.#..#.#.###..###..#.#....#.#.##......#....##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#..#...#.#.######.#.......#.######..#.#..##.#####.####..##.#.#.....###.###.#.#....#.#..#..###.#..#.##..###..#..#...#.###...##.####.#.####...###..#....#..#.##...###.#..#..#####..##.##..##.##.##.## #.#.#...##.#.#.###...#..#.#.#..###..##..#..##.#...###.#.##..#######.##.##..###..#.#.#....##.#...#..#.#..#.#.###.##.#..##...#.....##.##..##.#.#.#.#.##.#####.#...#.#######....##.####.##.#..###.##..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.##...#.####..#.#.#..#..#...##.#..##...####.#####....#.#.######.##.#.##..#.#.#.#####.##.#.###....##.##.#.#####.....##..##...####...#.#..#.#...########.#..####.###.#..##...#.##.#.#########...#.### ###........###.......##..##...#..#..#...#.#.#.#.###.#..##..#####.#.##...#.##..#..#.#.##.#.#.#..####....###.....#...#....#.##..###......#.#......#.##..#..##..#####...###..########....#....##..###.#.#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#..##...#####.#####.#.#...##.##.#.#####....#####....##...#.##.##......##.##........##...#.#####..#.#.##..#.#####.#.#.###.##...#.##.########.#..#####.##..#.########.#..#####......##.###.##.#..#### #.#..##.#.#####.###.######..#...#.....#..###...##.#.......###.##.####..##...#.###....##.###..#...#...##..###.#...##.##.##....#####.#..##..##.#.#..##...##.#.....#.###..#.###..####.#.....##..#.#...#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..#..#.#...#####...#....#..#...#..#...#.####.......#####.#......#..#.#.....###..###...###.##..##..#.....##########.######...####...#..#.######.##.#.##..#...##.##.#.######..##.#####.#..##.####..#### ###..#...#.#...##..##....###.#.###.#..###.....###.#...##.#...##.#.#..#####.###.##.#....##.....##..#.#.###.#...#.#.#.###.####..##.....#######.#..###.##.####.#.#####.#.####...##....#.#.####...#..##.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.#..##.#..#####.....#.##.##...##.#####.......##....#...##..#...####...###.#..#.....#......#..##..#....#.....##..##.####......##.##..######.#..##.#......###..#.##..###.###...#####.####..#.#.#.####. .#####..######.#.##..##....###.#.######..#.........####.##....##...#....#.#.##....##....#.#.#..###.#..##..##..####..#.#.###...##....#.#...........###.##.#..#..#.###.#.#######...#..#.##..#...##...#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####...#####.##...#..#.####.#######..#...####.#.#.#.##.#.#####...##.##.#.#..#.#..####.#.........#.#..##..##.#.##.....##.#.#.##..###...#.#..###.#....##...#....#.######.####..#..#.#...###..##..##.#... ..###..#.#####.###...#...#..#.####.##..#.###.....#.#.#####..#.##........##...##....#####.#...#.##.##..#.#.#...##.#...#...##...#####.###.##.##....#.#.....##.########..#...#.###..##....#.#...##.#..#.#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#...##...#.#####...##...####..###..#.#.#.#.##.###..#.###...#.#..#.#....###.##...#####..#.##..#.#.#.###..#..#######..##.###.#..#.#...#..#.#.#....###.#.####.##.##..#...###...#.#........###..### ##.##......#...#.#...#....####.###.#...##..#..##..#.##..####.###..###.#.###.##.#.....#...##..#..##...#.#..#.######.....#..###.#..###.#.....######..##.####.#..##.##.########..##..#..#.##..#..#..##.###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####....#..##..#..#..####..##....####.###..#..#.####.#####.#.#..#####.#.......#..#.....##.....#####...###...###...#.##....#...##.#...#..##..##..#.#...#..#.#.##....##..##.#..####.#.#.####.###.#..##... .##.#.####.#####.##.#.#####.##..#.#.###..##..#...######.###.###.#...###.#..#..#.###..##...###.##..###.....####.#####..##.#..##.#.#.#...##.#......#.#.#....#.#.######..#.#.#..........###.#...##.##.###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....#..####..########..########.#..###.##..###.#.......##..###.##..#.#.#.#.##..#..##.##..####.#.###..##...#..##..###....#..###.#.##.##..#..#.###..#####.##...##...#.#.....#...##.#..##.#.##.#####..### .##..##.##.......##..#...#..##.###..##...##.#.##....##...##..##.#.###..#..#.....#..#.##.#.######.####.##.###.#..##.#.##..###.#...##..#..##..#..##....#####..##.#.######.##.######..#####..#..##.##...####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#...#....##########.#.###.###.##.##.#..##.##.##...##.#....##..#####...#..#..###..##...#.#.#..#.....#.##..##..#...#.#..####..#..###.###......##...###.##.#..#.#..####..#..##..#.#.##...##.##.....#.## ..##.#.##.##.###.####....#..###.##..#..##.###.########.#.######.##.#####.####.#...##..##.###....#..#.#...#.##..#...#.#.###.#.#.#.#....##.###.###.########..#.###...###..#....####.##...######.#..#.#...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....####.##.#.#.###...##.#.#.#..####.##.#.######.#.#.#.####.#..##..#.#.###..#.###.#.#...#..#.....##...##..#.##.#.#..###.###....##.####.###..##..##...#.###.##..#..##.###..#.##..###....##..#.#..#.##.##. ..####..#..#..#.#..####.####.##.##.##..#.##..#.#.#.#......#....#.####..##..##.#.#..#####...#.#..#...######.#.#.##......#..#######....#....#.##.##...#####.#..###...#.##.#.#..#.#..###.#..##...#...#.###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.#..##.#..#.#.#.####..#.....##.##.#...##..#.....#.####..##.#..#..#.#..#.##..#.#..##.#......##..##.#.#...#.###...######.##.##..########.##.##....#....#....#.#.#.#.#.#.#..##.##.###.#........#...#.. #..####....##...#..##..#...#.#........#..##.#..#......##..#.#..#...####.#.####..#...##.####...#...#.##...#.##.#.###.###..#...####..####.###.#....#...###.#...###.####.#.###..#..#.#.#.....#......##.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###...#....###.####.#####..#......#..#.###..##.....###..###...#..###.##....###.#..##.##.#.##...#....#.#.###..###.....######.#.###..#.##.##.#.#.##...#...#.##..##.##..#.#.##.#..###.#....#.####.##..#.## .#.#.##....#.#.......#...#.###..#####...#.##....##.##.##..####..#......#....#.#.##..####.####...#.##..###...###..####..##..###..#..##..#####.####..###..##.#.#.#.####..#.###..###.#...#.....###.#....##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#.#..##..##.##..####...#.##.#.#.##.#.####.###.###.###.###.##..#..###.##..#...#.#.#.####..#..#.#..#...##..#..##...####........###.#....##...###..#####.#.#.##.#.....#..#.#...#.#...##....#..#...###### .####..#..........#.#.##.#####.##.##.##.##...#..#......##..#..##.##..##.#####.#.#.#..#....##.#..#....##...##..#...#.#.######.##.........##.#...##..#.#.#.#.....#.###.##.##.####..#.##...#..#.#.#.##...#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.#.#.##......#....###.##..#.###.#.#...#...#.#.#.###..#.#.####...#......##.#.###.##.##.#.#.##..######...#....##..####..###.#.###...##.#..#.###.#...#..#..#.###........#.###...#.#.#...####..#.###..#. ##.#.#.###.###..#..#....#...##...##.##.##.#.##.#.####..#..###..#.#.###.###....#...#.#.#.##...##.#####..#...##.######.#.###.#..###...##..#..###..#.##.##.##.#....#...#......##.##...##.#.#.#.#.#####.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.#.###...#.#.##.##.#.##...#.##.....##.##..##.#####.##.#..###..##..####....#.#.#.##.##..##.##.#.##...##..#.#..####.#.#.##...##...##.##...##.#.##.#...##......#.#.##.#.##.#.#.####.###.###..#..####. ##.######..#.#.#..#...#..#.#..#.#..#.#..####.##.#.##.#...########..##..#.....#..#........#.##.##.##.##.#.##...#.#...#####.#.#.#......###...#..##.##...#.#.#..#..#..###.#...##..#..##.#####..#.###.#....####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#..#.###.#.#..####.#.###...##.##.#...##..####........####.#..####.####.########..##......#....#####.#....#...#.....#..##.####.......#...#.##..######.##.####.###.......#.#.#..###......#.#.....## .#.#.#.#..###.#.##.####.#.###...##.#.#...#.##......##.##.#.#....#..##....#.........##.#.###.##.#.####..##.#.#..###....####.#.##.###.###.######.##..######...##.....###.#####..###..#.#.#..#...#####..##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##..###.##...#..##.###..#....##.##..#.###.##.###..#.###.#.###.#..#...#.###.####.###.##..####.##.#..#.###.####.#####.##.#...#..#.##.#..##.#.##.#.#.....##...#.#.#......#.....##...####.#.##.#..#...### .....###..#.####....####.##...###.###.#..#.##.#.###.#.#.#....###...#...##.###.######.#.#...#..#.#....##...#.##.###.#####.##.##...#..#..#.#.#.#..###..##.#.####...#...#.....###....#.#.#....#.#.#..##.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#.###.#...#####...##.#####...##..##.###.###.#.#..#.#..##.##...#......##.#..###.....##....#...#####..#.#######........#.#.....#..#..#..#...#..##.##.##.#.##.####.#..#.#..#...##........##.#.#####.. ####......#....###...#.#####..##..#..##.....#.##...#...##.###.##.####..#..##....###..##.##..#.###..#.#..##.###...#.....##.#....#####.#..##....#.###..#.#######....#..#..#.#.##..#....###...#...###.#..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#...#.##.#..#.##.#.####.....#.##......#.#.#.##....#....#.#.###.##.#.##..#.#..###..#.#.##..#.##..#.#####..##.##.##..##.##.#######.#.#....#.######.......###..#.##.##..#......##...###.#.#.##########.. ####.##..#..######.#.#.###.##...##.#.....###.#.##.#.##.##..#...##########.#.####.#.##.#...#..#.#....#####....#...##.....##.###..###..#####.###..#.#.#.#####.......##...#...####..#.##..##....#..#.####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.#.##.#.##..#.#.##.#..#.#.#...##.######..#.#.##...####..####.###...#.......##.#####.#...#.#.#..#.##..#.####..##.#####....###.######.#.#....####.....##..#.#.##....##..#...##.#.###.......####.#.## #.##...##.###...######.....###..##.#.#...#..##..##...#.#.##.##...#..####..##.#..#.###.#..#.#..###.#.##..###..###..##.########...#.....#.###.#.###.#.#..####.#.##.##..###.##.###..#.#.###.####...###..#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.###.##...#...###.#...#..####..###.###.###...#..##..##.#####.#.#####.#####.#####.#.##.##..#.#.###...#..#..##...#####....#...#..##.##..#.#...#...#....##.#.#.##.##...#.....#####..##..#.#...###... ..###..#..#..#.#....##.#.##..##.#...#.###..####...####.##..#.##..########.#.##..#....#.##..#..#..#..#.##.#.#...#.###.#....####...#.###.###.####..#.##..#.#.#....####..###.#.###..#...#.###.#..##.#..##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#...#.#..##....##..#.#..#.....#.####.##.....#.....##.###.#####.#.#.####.##..#..#..###.#...#....#.##.#....#.#.#.####.####.######...##.###.###....#..#.#.#.#.#..###..##.##..##....###.##.....#.#...#....# #...#..##.##.##.##.#.#.###.#.##.##....#.###.#.##..####.##.#..#...#..##.###.#.#...............##....#.#...##..#....#..#...#####.##.####.#..#....##.#.##..#..####...#.##.#####..##...#.#..##.#...##.##..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#.##..#..#..#.#.##..#...#####........#..###.##...#.#####..#.#..##..##.#....###..##.#.##.####..##.##.##....#.###.####.#.#..#.##.######...#..#.#..##....##.#.#.##.#####.#......###...####.###..#### #...###.##....#.#.##...#######...######...##...##..#.......#.#...#######..####.######.#...###..##.##.#.#..#.#..#.##.#.##.#....#..#...#..###.#######...##....##..##...#.#.##..#.#....###.###....#..##...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#.####..#..###...##.#..#.##..###.#..#.#.##...#######.##..####.##.......#..###...##..#....##.....#.#...###.#....#.#..#.###.....##....#..###.#..###.....#...#..#.#.##..#.#...#.###..##.###.#.###.##.# .##..#####.###...##..#....#...##.#.#.###...##.#.####..#.#..####.#.#..#####.##..##..##...###..#.###.....####.####.#...#.....###.#.#.#..##...#.#..###...#####..#.####..#..#.#..#...######..##.#.#..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##.#.##.##...#######...#.#..##.##....#..#..##..#.#....#.#...#.....#...#####.#.#.#.##..#.#...####..#.....##..##.##.....##.##.###.#..#.#..##.#.#......##...##..#####.#.##.######.#..#######..#..#...# .#..###.#...###.#.#...#.##.##...###....#..#..##.##..##.....##...##.##...##.###.####..###.##.##.#..#####.###...#...#.#.#....###.#.##.....##.#..##.##..#.#.#.###.#.#...#..#...#...##.###.###...#..#.##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.#.###.........####..#..#....##..#...#..####......##.#.##..##.##.###.#...####..#..#.##.#..#...##..#.#.#..#.##.#..#.....##.##..#.....#.#.....###.#.##.####..#...#####.#..###.#.##.#.#..##.#.###..#.. #.###.#.###..#.#...#..##.#####.#.##.#.#.#.#....##.....#.#.......####.######.##.#.#..##.######.##....#...##.....##..####.###..###.##.....#.#.##..####.....#..########.###....#.#####.#....#.#.#.#..#.#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..###.#..#.#..#..#..####..######.#.#..#..#..#.##.#.##......#####..##.#..#.#...##.##.#...###..##.#.#..##.###......#...##.####.....##.###.#...#.###....#.#....##.##....#.##..#...#....######.#.#.#.#### #....#.#....#..#.#.#...#.##..##.#..###....#......#..#..###.#.###.#.##..###....#.#...#.##..###.#.#...#.##....#.####.#.#..##.#.#.#.##.####..#.#..#....##..#..#..###...##....##.###..#...#.....#.....##.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#....#......##...##.##.##..#####.####.#####..#.#..######.#.###.#.#.#####..##.....###.#.##.#...#.#.###...#..#.....#....#########..###.##..##..##...#.####..#....##.#..#..#..###....##...#.#.#.###.##... .#...###..#.###..##..####.#.####.#..#..###..#.###.#####.##.##.......###..#.......###.###....#...###..##.###.#.#.#..#####.###.#.###.########..######.#.#.##.#..#.###...###.###...#.##...##.###...#..#.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#.###.###.#.......##..#..######.##..#..#.#.##.#.##.###...#.#...###....#.###...#.##...####.#.....#.#.##..#..##...##..####..####.#..####..##.####.#..###...##.#...#.#...#..##.###.#..##.#.#....##.. #######...#..##.##...#..####...##..######.#..#.#...##.#..#..#.###.##.####..#######.#.##..#.####..#.##...........###..##.###.#..##.##....#..#...#.#.#..#.##..#......#.##...#.#......###.#...###..#.##.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.###.####..#...#...##...##.##.####.#..##...#.##....#.#.#...#.....#.###.##.##...#.#...#..#..#.###..##...#..#.##.##.####.#.#.#.##.#...####.#####..####.#.###....#.#...#.###..##.##.##....####...##...... .##.#....#.##.###..#..##..#.##.#.##..###..#.#.##..####.#.####.#.#.#..####......#####...#.##..#####.####.#.##...#.#.##.....#..#.##.###...#...##.#.####......##...###.....###.#.##.#.#...#.#....###.##..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.##..#.###.#.......#.######.##.##.##.#.#..##.#####...#####.###.#.#.#####.....#.#.#...#....#####....##.##..#...##.##..##.#.#######....##..####..##.##.#####.####...###..##....#.#......##.........##.. .###.#..##.#####.#.###.###..##..##..##..##.####...#.####.#..#..##.##.....##....##.#.####.#.#.###.#####.##..#####.##.###.###...##..#.##.#.###.#.#....#.....##..##..#.#....####....#..#.#...###..#.##.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#.#..#.#####...##...##..#####.##.#.#.#..####..#.#...#...#.#.##.#..#.##...##..#..#..##.##.#.#######..####...#########..##.##.#...##.###...#.#...##...###.#....##..#.#.#...#....###..#.........#..... #..#.###.#.#...##...#.##.#..##..#.#####.###.###.....###.#.#..#.#.#..#.#.##.##...##.#..#.##...#..#.#.###..#.....##.....#######.####.#...#....#.#......#.####....#.###..####.##..##.#.#..#####.##..###.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#......###...####..#.#...###..##....##.#..###...##....#.#.....##.#....####....####...##.###.....#..#..#..#####...#####.###....####..#.##.#.#.##.#.###.###.......###.#.##.####.##...#.###..#####..#.##.. #.####.#.#.#......#.###....#...#.###...#..##..##.#...##...#####..##.##.#####....####...####.#.######.##.###..####...###.#.#....#####....####..#.##.###....#.#..####.#...##.#...#..#.##...###.##.#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.##....#.#...#..##.#####.....##.#..###..#..##.#.####.########....#....##.##.#..#.###.##....#.##.#.##...##..###..#.#..###.##.###..##....###.###.#.#..###.#######.#..###..#.#...#.#..#.#.....###.#... .##.###.#..#...######..###.#...#...##.........#.####..#.#.#.#.##...#.##.##.#.#.......##.....##...###.##....##..#..#....#.##..#..##.##.#......##.#.#..#.#..##.#####.#.#..####.####....#.#..##..#.##....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.##...##########.##.#####....##.##....#.######.########.##..##.##..#...##..#...#...##..##.#....#..#...#.###.##.#.##.###....#..#.#.####.#....####.#.#.#.#.#.##.####...#.#.#..#.#.#.#..###.#..##.##.##. #.#####.#.##...##..#..##.####.#####.##.#.......#...#....#.####....#.#######.#####.#.##.######.....##.##.#...#.#...#.##..##...#.###..#.#####..###...#...#.....#.#.#..###.#..#...####.....##.#..###.#..#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.......#.#..##..##.##...#.#######.#.#.#.###.#.#...####.##....#.####.##..###..#...##..###....#...#.##..##.#..##.#...#..##.#######.###.#.#....#.#.####.#..##.###.#.#####...##...##.#..###..#..#..#.### .#.##....##..##.#.####.#..##...###..###..#####.#.##.#....###.....##.##.#.#.##..#..###..##.##.#.####..#..######...#.#.##.##..#..####....#.#.###.#.#...###.####.##..#.#.#.#..####.##......#.#.###....#.#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.#.######..#.##....##...########.###.#.#.#.#######..#####...##.....##.##.#######...##.....#.#...##.##.#.#.#.########.#..#####..#....###.#.###.###.#.....#.##...#.#..##..#.###.###.#.....#.#.##..## ..#####.#.#..##.##..###.###.#.#.#..##.###..#..##.....###.#..#.#...##............#.#####.##.##.##.#...#..#......#.##.####.#.##...##..##...####.###...##...##..#..#.#..#..#..#.###..##.##.#.....##.##..#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##....#..#.##..#.#.###.####..#.##...#.###.##..##....#..###.#..#..##..###########.##....#..#.###.##.##...##.#.#.#....#.#...#..##.##.#..#.#...##.#...#####.###.###.#..##...#####......###.##.....#....## .#...#.##.#.#.#.....##.#.#.###..#.#.#..#....###...##.#.##.#..#.###.#..#...##..####...##.#####..#....#.#.###.###.....#####.##.#.#..#.#.#....####...##......#..#.##....##.###...#....#..##...#..##.##..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#...##.##.#.#.....#.####..#..####.####..#.###.###.#.##.########..#.#.#####.#..##..####...#...##......##.....####.#..#.##..#.#.##..###.#.#.....#.###..###..###..######.######...#...##.##.##.#..### #....######..#.#.####...#.####.#..#.#.#.#.##..##.####..##.#...##...#.####.##.######...##...#....##.....##.#.####......###..#.#.##..#.##..#..##..###..#####.###......#.#..##.##..#.#.#....###..#....###.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#.##.#..##.##.#...#...##.###...##..##.#.#.###..###.##.##.#.##..#...####...##..####.#####.####.#..##..#..##.#...#####..###...#.#.#....##.#.##...#....#....#.#.#..##.#..#..###......#.##..###..#.#.#. ##.#..####.....##..#.#.###.##.#####..#.#.#..####.#...#.###...#.#.##.#..##.##.#.#.....###.#.##.##.##..#..#..#...#.#.....###...#.#.####.#....#.#.#...#.#......#.#.#......#..##.#..#..#..##.#####....##..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#......###.....#...#.#...###.###.....#...##.#.#.##..#.##.#.......#.#..#.######....##..#.##.###.#.#.##.#..#.#.##.#.#.##..####.#.#....##..#.##.###.##.###.##.##....#.#....##.##.###.######.#...###.#. ...##..##.#####.#.##.#..#....##.......##.##.#..#..####.#.#....#..#..##.##..#####.##......##.####..###.#....#########.#..##.........#..##.##....#.#..##.#.#...#.#.#.##...#####..######..####.#.##.##.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#.#....######........#.#.#...##.###..#..#...#.###.########..#..##.#..#...###.#..###..##..##..###..##.#.###...#.##.#.#.##.###..#..###..#.#.#.##.#.###..#####.#.#..#.##.#.###....#.....#...#.##...... ..#..#.####.###.###..####.###.###....##.#.#.#..#..#.###.#.#.#####.###.#...####..#...##...###...##.#.##.#.##.#..###.....#######.#.#.#....#.#...##..#.#..#...#.####.###.######.####.....##..###.#####.#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..........####..##.###...#.#.#.#..######.##..##.##...#.#####.###.###..#.#.#####.##.##.#...#...#..#.#...######.###..#.###..##...###.##.....###.#.#..#...#.##.#.##.#....###..#......#########..#### #.##.#..###.#.##..#.#..#.###.#.#.###...##.........#.###..#....##..#...##.#.#..#...#..#.#..##...#...###..#.#####..#..###.##...##.####.####...##....##...##.#.###..##.......#..##..###..##..#..#.#####...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......##...#.#...##..#....#.#.##.##....#..#.#.#...###..######.....###.#.#.#.#.##.##.##...#.#..##.##....######.#.#..#.###...#...##..#..#.##.#.##....#.#....#.###.##..###..#..#..####.#.#..#...##.#.#...## ...#.##...#..###.####.....#.#..###.#.#.######...####.##....#..#.#.#..###.#######..#.#....#...#....#.#..#.###.#..#..###..####.##..###..###...##.###......#.###....#.##..##.#...##....#.##...##....#...#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#.##.####...##....#.....#.###...##.#...#..#...##..##...#...#.#..###.....####...#....##.##..#.###.##...##.#.##.##.#.###.####.#......###.###..####..##...##..##..###..###...#.#...##..####.#..#..#... #...###.#..###....#..#.###....#..###..#..#..#.....##...##...#.#..#....#..##.#####...###.####.#.##..##.#.##.#####.######.####..##...###.##.###...#...#####...####.#.#..#..#...#.##.###.####..#.#..#.###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....#.#.#.###...#...#.#..###..#.#.#.#...##..#....#..##.#####.###.##....##.#.####.#.#..#.##.....#..##.##.#.####..##.#..#...#..#...#..#..#.####..#.###.#....####.###..#.###..#.#.##..#.###..#..####.. .#..#..####.#...###..#.#.####.###.......##.#######..##.#.#..#.#..##..###.######.##..##...#...####.#.#..#.##...#.###.##.##.##.#.####.####.###.##.#####.#..#.#...#.#.#.#..#.##.#...#..#.##..##.#####.....####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#...#....###.##.#...##....#.##.....#.#...#.....###..##.####.###.##..##..###.##.#..#.##.###....#..##.#..##.#....#..#.###.###.##.#.#####....#.#.#..##......###....##...#.#.#####.#.######.#.#.#### .#.######..#####..#..#...#.#.###....##.#.#.#.#..##.#.##.......###..#.#######..#....#.#.##.#..#.#.##.#...#.#..##.####...######.....#.##.####.........#..#.##...#.##..##...##.#.####......#.##.#.#....#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....#.##..#.###.#...##..#.##.######.##.#.#.########...###..#.##...#..#.#....#.#.##...#..###.#...#..##...###..#.#.#.#....#.#...#.##.##..#..######.##########..#......#...#..#.#####....#.##.###.#...##.. ##.##.#.#..#...###..##.##.....#.#...#...###..####.......#..##.#..#....#.#..#......#.#.#.##....###.##.##..#.##..#..#...##..#.###.##..#.#..#...##..###..#....###.###.....##..#.##.#####.....#.#####...#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#####....#.#.#.....##...#.....#..####..#...##.#..#.#.##...##.##...####.#.####...#####..###.#.##....#..##.#..#####.###....#....#####.##..##..###..#.#.#...###..##.....##.##......###.######.#.#####.# #.#...####...###...####.#.##..#.####..#..#......##..##...#.##.###..##.#..#..#...##....###........#..#.#.####.##.##.#.#.#.##.#.#.#..#..##.#.##..###.####..##.####.#.....###..#.#.#.........###..#...###.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.###..#.##.##.#..##..#.#....#.#.#.#.###.##..#..#.##..#######.#..#..#...####.#######.##.##..#.#...#.#.#.#...#...###..#.#.##..####.###..#....###.##..#.#..#####...#####...###...#..#.#.#.##...##. ##..#.#.###.##.##....##.#..#.#..#....#####..#.#..#.#.##..####.#########.###.##..#.#...####..#.....#...#..#..#..##.#.#.######..####.##..#....##.#..#..#####..##......##.####.#.####.####.######..###.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#...#...#...#..####.##..#....#.#.##........#.###.#......##..####.##.##...##.#..#.###...#..#..###.#.#.###..#..#.#.#......###.###......#.##...#..#.#.#.#########.#..#...##.##.###...##.....##...##.#. .....#..###..#.#..##...##.###.##....#.##..#......#....###.....###.#...#..#####..##.#..##.#.###.#....#....##.###..##.#.#.##...#..###..#.##..##.#.####.#.#.#####..##...#........##...#.....#.##...#..#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#####.#.#.#.#.##..#....#....###.####.#.#.#.......#...#.##..####.##.#......###..#######..#..####....#..##.##..#.#.#.##....#####.###.#.#.#.##.##.....#.##.##.#......####.###.####.....#...####..#... ###.#.#..##.##.#.#.####.#.#..####.#.##.##.####.#...###..#......#.####.##.###...##.....####.##.##.#..#...#.##..####..##..#.##..#.#..#.#.##..#.#####..#...##.#.##..#.#######....#.#.###.#....#.##.##..##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##....#.#.#..#....#...#...##.....##.#######.#.#..#....###.#.#.#...#.#.###..##.#.##.#.#.##.##..##.##..#....#.###.#.#....#.#...#.#...##...#...#..#....#.#..#.###.#######.#.##.##..##..#.#..#...#.#..#.### ...##...##.####.#..#....####.#...###.#..#.#..#.#.#####.#.##.#.#.#...####...####...###..##.#.#.#....#..#..#...###..##.###.#####.....#..####......#..#.#...#..#..#..#..#..#........###.......#.##...##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#.###.#.#..#..###..#####..##########..###.##.#.####.#......##..##.....#.##.#..#.#.#.#..#..#.........#.##.###.##.....###.#.#..#.###.###.##...###...#..#.##.#.####.#.#.##.##...#.#.#....#........# .##.#.#..#.#.....#.#..#.#.....#####.#......#..###.#.##.##..##..###.#.#........####.####..#######..##...####..###.##..#..#..#...#.#..###.#####...#...#....###.#.#..#####.##.##.###.#.#.##.##...#..###.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....##..##.#..#####.##.#..###..##.....#..##.##.###.......#.####..#..#.#..##...#######..#.##...#.#####..#.##.####.#.#...##.##.##..#.##.#..#.###..#.#.#....##.#######....##...##.#..#..####...##...####.# ###.##..#.#....###.#.##.##..#####...######....#.#...##..###....###..####..#..####...#..#.#.#...###..#.###.....#.#.#...#.##....#..#..#..#.#.####..#..##..#.....#..#..#.#.#.#...##.##..#..#.#.##.###.###.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#...#.##.#.##..#.#.#.####..#...#..####..#........##....#...###.######.#####....#...#..##.##.#.##.#.##......#.#..#..#.#..#.#.###........#####.#.#...##.#######.#..##.###...#.#.#.#....#...#....####### ..#..#.##.###..##.....##...#..#.#####..#.#.###.#..#....##.#..###..##.#.#....#.#.###.##..####.#..####......##.#######.####...#.#....#.#.######..##.###........##..#####.##.###.#...#.###.#.##.#..#..#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#...#.#..###....##.#####.###..######..###.#...#.#####...#.##..#.#..#.##.#.#..#.##.#..#....#.##.####.##.###..###.##..##.#.##.#..#..#########..####.#.#####.#####.#.###.####.##.###.#.#.#.#...#..###. ###..#..#.#...#..###.#.#....##.#....#..#...#.#.##..#.##..#..#.#..##.#..##..#..###...#.......#####.##.#....###.#.#..#.#####..##.#..###.#..##...###.###...#..##.###.#.#......#.#.#...#.#.......##...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#####.#..#.....#.#...##....#.###.##..#.#...##.#..##.#......##....##..#.##.##.#.#....##...###.###...###.###...####.#####.#..####.##..######..##..##.#.#.###.....#.##.#..###..##.#######.##..#..#.#...## .##....######.#.###.....#.#..#....#...###....###.#..##...######....###.##..#..#.##.##.....##..#....#.###.#.##....#...#..##..#.#..##.....#.##...#.##..#.##.#.#....#.#...#....#..#...##.###.##..###.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#....#.......#..##..........##.####.##..#.#.#.#.#....###.#.#.#..#..###.#....#.#..#...###.#.###....#.#####........###.#######..#..#.#...##....#......#.#######....#####.#....#.#####...#...###.....#.. .#.#..##.##....##.##.##.#.#.....#.#####.######..#.##.#.#.##...#####.##....###.#.#.###.#..##.#....#.#.##.##..#...#....#...###.#.#######....##.##.#....##..##..####...##.....#...#.##.#..#.#.##.#...#.###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..#..#.#....##....##..#.....#.##.#.........##......#.#..#.##.##...#.#....#.#....#..######.#####...##...#.#..##..#....#.#.####..##.#.##...##.....####..#.#..#.#.###..#..##.##....##.#...#.#...#.#.### #....#...###....#.#..#####..##.#..#.#.#.##..####.###...#.##.##..#.#....#.#######.#.#.#.####.....#...#.##..#.#....#..##.#....##....#.##.###.####.#.###.####...##.#...###..##.##..#.#...##..##..#.#.#...###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....#..#.#...##.###.#.#..######....##..#...##.###########.#..#.#....#..###...#..##...#...#.#.#.#.#####.###.#.#.###.....#.#.#.#....###..#...##...#..###..##.#..##..##.##...##.##.#..#...#.#....#.##... ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ......#....#.###.##.#####..##.#..##.#.#.##..#..###.#..#....#.#.####.##.##.#.....#.#.####.###..#...##.#.##..###...#.....#.#.###.#.#..###...#.##.#...##...##..#.#.###..##.#...####.#..#..####..####..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.....#.#..##.#..#.##.###.#...###.#######..#.....######...#.#####..##..####.###.###.#####.####.#..##.##.#.#..##.###..#...#....###.#..#..#.#.#...#.##.###...##..#...##.#..###......#.#.#..####....#..# ###.#.###..#####..#...###..##..##.####...####.#.#.####..######.#..#...#.###...##..##..#.#.##.#.....####.......#.##....#.#..#.#.#..#.#..#.#.##..##.#..##.##.##...#####.###.####.#.....###.#..#.##..##.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.#..#.....#.....##.##..#.####...##.###.#.##..#...###..#....##.#..###.##...###.#.###.#...####.#..###.#...#..##.#...#..#...#...#..###....#......###...######.##....#..###...####.##.##..#.#.###..#.#.#. .....####....#.##.....###....#...##.##.##.##..##..##.##.#.#.##..#.#....#...###.#.#...###..####.##.....##...##....###.##.###..#.######..##.##.#.####.#..##.###.#####.#.#.#.##.#.##..#.######.#..###.###.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##..###......##....##..##.####..###..###.##.....#.####.##...##..#..###..#.###.##....##.##.####..##.#..####.#....##...#.......#.####..#####.#..#.#.#.##.#.#.##....#.#.#.##..#..####.#####.#..#.#####..# #...##.###...#.#...#####..#.#.#..##....#..#.#####...#####.....#.###...###.##.#.#.#####...#...#.###..#.#..#...#####.##..#.#.#####.####.#..#..###.#.##...##.......#..#.##..##.#..#..####...#.###.###...#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.#.##.##...###.####.##..##.######..#.#.#.#...##..####.#.##.#...###.#...#.#..#.#..#.##.#.#.##.#.......#.#.#.##....#..##.#.#.####.#...######.....##.##.##.#.#.#.######.#####.#####.###.#####....#.##. #.#..##....########.#..##.##.#.#.####....###..####.##.###.#..##.##.##.#.#...####..#.....###.#.#...#.####.##..#..##...##.#..#...#.#.#.##.###...##..##.####.####...###.#.#.....###.####.####..#..###.##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..###..#.####.##.#####...#.##........#.#.###.#..#.#.#..#..#...##...##..##.#..#.....####..#.....##..##..#.#.#.##.#..###..#....#...##...#....##.....#..###..#.#.##.#......###..#.....###.##..#.##.#.#..#. #...#...#..##..#..##..###.####.#######..##....#..#..#...##..##.###.####.###.#..#.##.#.#####..########.###.##....##..#.#.###.#..#.##....#.##....####.###.####...#..#.#.##....#...#.##......##.#.###.##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##...#.######.##..#.#.#.#.#....#.##...####.#..#.#..##.####.###.....##....#...##...#.#.#.#.#.#....###..#####.#.##.#.###.######.##..##.#..##.#..##.#....#.#..#####.###.##..###.#.###...#...#.#...###.#.. #..###.##.####...#.#.#..###.#..#....####...#.##.#...#.#....###..##.##.##.###.....##.#..###...####..###.###.#.#....#.#.#.#.#..#######...#.#.##...#....#...#....##...#.#.###.....#.##...##....##.....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########....#..####.#..#..#.#.#########.#.##...#....###.####.#.#..##.##..#..#..##....###...##..##....##.####.#.##.###...........#.####...##...##.#....####.#.#.#.###...#.##..##..#.####.##.###..##..# #.##..#.##....##.##..#.#.#.#.##...#..#.###..#..#..###..###..####....####..#.####.#.#.....###...#####.#...#.##.##...###.###...##..###...##....#....######............###.....##.####.......#...#.#..#..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.###.....#.#..#..#.###.##.#.###.###.....###.#.#..#.##..#.#.#.#...#.####..#...#.#....#.#......#.###.#.##.##..#..#####..#.#.....#..#..#.##...#.#...###..###.###...#.#.#.####.#..#.###....####..##.#. .#...#####.######.......#.#####.###.#..##..##.#...##..##...##.##.#..#..#.##....#..#...##.#.#...###...#..#....#...#....#.##.#....###.#######.#..#.##..###.#..#.#.##.##.####...#..##..##.###....#########.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....##.###...#.##..#..####....######...#..#.#.##...#.###.#......#........#..###.#.#..##.#...##..###...#...#.#...####.#..##..#.....####.#.#....##..#..##...##...##.####.###.#######...#.#......#.#...## .##.##..#.#.....##.########.######.#.#.#.....#.####.#.#..###.....#..#.##..##.####..##...#..##......###.##.##...#.#.######.##...#......###..###...#.#.#.######.#######...#.#.....##.###..###.#..###..#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....######..##.#.....#.##..#..###....###....###.#.#####...###.#.#..#....###..##..#..###.#...#...#.#..##.....##..##....##.###.##.#...##..#.#.#####.###.##.#.#.##.#...#..#.#.##..#####.#..#.#.....#..#.# ###...#.#..#.###..#.####.##.####.#..#####.##..##...#.....#....##..#..#.......##.#..#####.###########.#........#...#.#....#.####..#.#......##..###.#.####...###...#.###.####..#...##.######.#..#..#.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.#.#..#..#####.....########...#....##.#.##.#.#.#.#..#####..#..########...###...#.#..########.#..#....#.#..####.....##..##.##.....#......#...#####.#.###...####.......#..##...#....##.####.###.##..#. ###......####.##.###.##.#.#.#.###..#.....#.#.#.#.#..###.#..##..##.#...##...#.######..#####.##.#..#.#.###.#.##.####....##....#.###.#..#.#...#..####...#..#.#..##.#..#....#####.....###.###.#..##..###..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#...#...##.###..#.###...#..#......######....#.##......#.#..##.#####.##..#..#....#..##...###......#..#.#.#####..#....##.........##..#....##..###.#..#..###.###.#..####...##.#.#.###..#...#...#.#.#.#. .##.##..#..##..#...#..#..##.#.###.####.##.##...####...#..#..###.#####.#.#..##..###...##..##..........#..#.#.##.#..#...##...#.#.#.#.##.##.###.#.#..##.##...###.....#.............#..##......#.##.#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.#....#..####...#.##.#..#..####....#.#..#.#...#.##.##..##.#####..##....#.###...##.##.....#.###..###.####..#.##.#..#..#.##...##..###....#.#.........##..#.######.#..#.#...#......#....#.###.##....#.. ..####.#.##...####.#..##......####.#.#..####.##.#.#.#.#..#.###..#.##.....#.#.###...##.##.#.##....#.##.#.#.#.###...#.#.##...#.#.##..##.#.#..#..#.#.##..#.###.###..##.##.##...#.###.#..##.#..##...#.#...#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#######....#.#..##..###..#.##..######.....####.###..##..##...##...#.#....#....#......#...##..#.#.#..#...###.####.##.#..#.#.#..##.#.##.#...##.#.##....#...#.##..#...###...#...#.##...###.###.#.#.### .......##.##..#.#.####...#.#.##...##.....#.###...#....#..###.##...##.##....##..#.##...#..#.###.....##.##..##.#....###..##....#...#.###.###.#.##...#....###.##.###...#..#.#..#.##.##..####.#..#...###.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.....#.##.....#.##...#.#..#.#.##...#.###.###..#..####.##.#.##......###...#######..#.######..####.##.....#.###.##.##..#..#...###.##.##.##.#.#..######.####.#..##.#.##.##....#......#...#..#.##.#...#.# ...##.#...#..##...#...#.##.##.....##...#....#..##.#..##.#.#.#..##..#.#.#####.#..#..#..#..##.###.....#.###..##....#..#....##..#..#.#.#.#...#.#..#.######..#...###...#.##.##..#.######..####.###.###...##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...##...##..##.#.#.#.#..##..###..##...#..#....#.###..##...####..#.####..##...##.#...#.###......##.#..#######...#.#.#...#.#.#.#..####.#######.#.#.###.###.##.###....##...#.#..##.####...#####..#.###.# ...###.#.#.#.###.....###..#.#..#.##.#.#.#######.#.##.##...##...#...#.##..#.#...#######.##..##....##.##.###.##...##..#.##..#.##.##..##..##.....#.#.##.##...#.#.##.#.#.##.#.###....#....##...#....##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#.#.####..#.#.#.##....#.##..#..#####..####.#..#.##..##...##...........#.####...#.#####.##..####..#..###.##...###..###...##.###.#.#..###..########...##..#####.#..###..#.##..###.##.###.#....#####...# ..#.#####..##.#####.#.##..#######.#.#..##.#..#.....#.##.##.#..##..##.###.###..##.....##.#..##.#.##..####..#.##..###.##.##...####.##...###.###.######.#..##..#.#..#..###..##.#.##.###.#..#.#..#..#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##.###...##.#####.#.#.#.#.#.##.##...####.....####.##..#..#####..#..#.###.#.#..##...#..###...#.#.##..###.#..##.######..###.###..#.#.#..##.####.###.####.#.#..#...###..#....#....#..#..#.#.#...##.#.#.# ..#..###..#..#..##..##.#.##..####..#...##.##########....##..##..####.#####.#..#.#####....########..###.....#..#.###.####....#..##...#####.#.#.###.##.###.#..#.#.#.##..##..#..###.###..##..######.#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#####..####...##.#.#......#.##.#.#..##.##....#...#..##...#...###.#..#..#.#.#..#####.##.####..##....#.##...#..#...##.#.##.#.#.#..#.#..#..#..#.....#...##.#..#.#....#.####.##.####.##.##.##..#.####.### #.#.###.#....#.##.#..##.##########..###.#..#.#.#....###..###.#.##.#..#.###.#.###..###...###..##.###..###.####...###.#..#.......#...##..####..##.....#..#..#...#.##.#.###.###..###.....#..#..#..#.#..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..####..##...#.###.#.####...####...#.#..#.#.##...###.#.###..#....###.##..####.##.#.####...#.##.#.#.#...#.#.#.#...#.##.###....#.#.#.#.#....##..##.###.....##..#.####.#....#.#..#..#...##..##....###.## .###.#......#.#....###...##.#...#.....#.###...#####.##..##.#..###.#.##..###...##.#....##.#..#.##.....#..#..#..#.#.#####.##....###.###.#...##..#..##.###.#.##..#.####.#..##.#.#..#..#...#..#.##.........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.####.####.##.#.##....##.##.#.#.#.##.#.#.....####.#..##..####.###.#...#......####..###...#..#.####.##..#.#...#.####...##...##..#...#.#....##.#..#....##....####.#...#.#.#.###..#....###.######....## ##.###..#.##.......##.#.##...##...#..####..#..#..####.#....##..######..###....##..#......##.##....##.##...#.#..#..##.#.#.#.#..##.#...##.#...##..#...#.####.###.##.#.##.#.#.###.#.##...##.#.##..###..########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.##.#..##..####.....#.##.#.#.##...######....#..#...#....#..#...###.##....###.#.#.###....#....#.....#.#.###.#####.#.#...##..##.##.#######.#..####..#.###...###.#......###.#.##.#####.#.#..#.#...# #....#........##..##.##.#.#..#.#..######.##...##..#.#.##..##....###..#.##.#..#.#..####.#.##..#.###..###...##....##..#.#####.#......###.#.####..#####..##.##...#.###..#.#..#........##.###..#...######..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#..#..#..#####.##..###.#....##.#...#..#.#..#.#.#####.###.##..#.#....#.#......#..#.....####.#.#.##...##..###...#...#.#.#..###.#.##.#...#.....##.#..#...#..#....#####..##..###.#...#######.##.#.#..#. .###.#....#..##.####.##..##.###.###.###....#..#####..###.###.#....##..###...#.#...#...#.#..#####.....####.#...#.#.#...###...###.#....#..#.#..#........#.##...####.##..##.##.#.#.#.###.#.#.#.#.###..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#..#..#..#.#....#.###....#..#.#.###.#.#.#.#.##.##..#..#.#...##...#.......#..#.#.#..#.#.#...#...##...##..##.#.#########...#..####.###.#.######.#...#...#..####.#.#.##.######.#.#####...#.#####.###### ##.###.####........#.....##.##.###..#..###.##..#..#..#####...#######.#####.###.......#..#.###.#..#######.#..##....#.##..####...#.#.##.....#..##.#..##.####....##.....#####...##...##..#.#.#####..#####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#...#.#....#....#.#.#....##..##.##..##...#.##...#.....#.#.##..##....#.#..#...#..###.....###.##.##..###..##..#.##.#.######...######.#....####...##.#...#..#.#..#.#.#....###.#...#..##.#..#....#..##.. .#..#.###.##..#...#..#.##.#####...#..##..##.###.#####...##.#.#.#####...##.......#.##....##..#...##.###...#..##..#....#####....#.##.##...###.#...##...#.###.#...#.#.#######...##...#..#.###..##.......#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......#.#####..##.#..#.....#...#...###.#.##...#....##.####.#.#####.#...#...#.##..####.###....#..##..##.#.##.#...#.##.#...###.#.##..#.###..#..####...........#.#.....##..#.##.####..#.#....#####....#.# .#.###.#.###......#.#.#.#.##.#.#....#..#...#..###....#....#..##....#.#####.###.#.###..##..##.##...##....##...#..#..#.#..####..###..##...#.###..####..#..#........###.#.#.#.#.#.#.#..#..#####.##.#.#....#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.....###..####.##..##..#...##....##..#.......#..##..##..#......#..####.#.#.##.#.##.##...####..#.#..##.#.##.#..##.#..#.###..#####.#.##......#.##..#..#....#..#.##..#.####.#.###..#.##.##.....#.##...## ##...#.##....#.#####....#.###..#####..#..#.#..####.....######..#..###.#...#.##.#.##.##..###....###.###.###..#...##...#..#.####.######..#..#.#...####.####.###.####.......#.##....#.....##.#.#.#.##..#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###...#.##..##.####.#####...#..##...#.#.#.#.......##..#.###.###.##.##..#..####..#..#.##.#.##...###.###..#..#.#.#####....####...####.#.......####..##.####.#.####.#..##.###..#######..##.......#. ..###.##.##.###...#...####.####.#...#....##..###.#.#..######.##.####......####...#.###.#..##...###.####..###.#..##...#.....######..###.#...#.#.#...###.#..#.###.##....###..#####..####.#...##.#####..##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#.#.....##.#..##.#####.#.....##...#....#.....##.#..###.###....#..#..##.......#....#...#...#..#.#.#.#.#..#..##..#.####.########..##..#.......###.#..##.##..##...##.#.##.#..#....##..##..#.#.###..## ######...###.##..##...###.#..#.#.....#.#####.##.##.#........#...#..#.#.#..##...#####...#######..####.#.#.###.##.####.....#...##########...##.##.#.##..#.###.####...#.###.....#.######..##..#...#.#.####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#......##...##.......#...#..#.....#.###.#####..##.#.....##.....#.#####....#...###.#.##.###.#.#.#.####.#.#######..#.###.#...##.##....#...#..##...##.#.#..#.####....#.###.##..#....##.#.........#.#. #.#.#..##..###.#..#.#.####.#.#...#..#..###.#....##.###..#..########.####.##.#######..#.##..#....####...#.#...##...#...####....###.##....#.#.##..#.##...###.##.##..#.#.#######..#..##.....#.###....#...#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..##..##.####.#..###.#####..##....##..#.#####.....###...#..##..##..#.#####...#######.##...#.##.#..#..#...#.##.####..######..#.##...##.#....#..#.##.#..##.#.##.........#..#.#...###..#..###.##.#....# #.#....###...#..##..#.#.##.####..##.###..###.#..##..####..###.#.##.#.###.#....###.####.###..#..#.#####.####..##..#..#.#.#####..##.##.##.##..#.##..##.#.###...##.###.##.########.#..#.##.#.#.#####......#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##..##.##.####.##.#..##.#.#...######..##########..#.###...###.##.#..#.#.###...########.#.#...#..#.#....#.#.#.##.###.####.#.#..#.###.....#....#####.###..#..#.#..##.#...##..#.#..#..#...##.####..##..#. #..###..#.#.#.#..##.###.####.##..##..#.#..##..#...##.###......#.....#.#.#..####.##.######.#.##....#..##...#.#..#.####....##...##.#...#####.....#..##.#####.##.###.#.##.##...###.#.#...###...#.#..#.#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#########..#.#####..#.#..#..####..#.##..###.####...#......#.##..###..####..#.#...##..#...#####...##.####...#......###.#.###.#.###.#.#..##.#.#####..###.##.##.#...#####..#..##..#.#..##.#...###.#.#..##. .####.#.......####.##..#...##.#.#....#..#....##.##.####.##.#######.##.##..##.........##.#.###.#.######....##..##........#...#.#.#.##..#.##..#..##..#.#####.#...#.####.#.###.#.####.#..##.#..###.###.##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..##.#..##....#.#....##...##.#...#...#...#.##..##.#.####......#.#...#.####..##..####...###....##.##....###.##...##.#####....#....##..##........#.#..#.#.#...#.###.#.###..##.##..#.###..#...##.#.###. #.###..###..#.#.##.#............##.###....##......##.#...##.##....#.##..##..#.#........###..##..###.#.####.#.#...##....###...#.#....##..#.#.#..###.#.#####.###..#.#.####.#.#.#.##.####.###.#.##.....#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.##.####.##...##...#.#....###...###.####..#..#...#.###.##..##..########.#.....#...##.#...##..###...##.#.#.#..####.#........#....#.##...#####...#.##.#..#.##.#.#.###.###.#...##.##..###...##....##..##. ########......#.###.#...######...##..#.#.##.##.###.#.#.#..##...##...#....#.#.#..#...#.##...###.##.##..##...#.#....##.#....#.#####.###..##.#....#..#.#.###.#..##.####..#.#.#.#.#.#..#.#...##.#...#.##.#.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###..#.#.#.##...#######.##..###..#...#.#.#.#..#..#.#..##....#.###..#.####..###.#.#.###.##.#..##..####.#.#....###.##..#..##..##.#.########....#..##...#..#.#....#.###.#.#..#.###.#.###.....#..###.### .###.##..#.#.#######...#.##.#..#..#...#..###..##.######.....#....####.##..###.#.#.#...###.#..#...#.###.#..###...####.#.#...###.######..##..###.####.#.#####..##.##..#.#.#####.#.#.######.#.####....#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....##..#..####.....##..##..#......##.....#.#.#....##..#.##.##.#####.####.########.#.#..#..........##..##...##..#.#..#.....#.#.##.#.##.###.###.##......##.##.#...#..##..###.#####.##...###..#.#..##.# ###.###..##..#.###..#.#..#.#...###..#..#....##..#..#.#.#.#.#.#..#..####.##.#..#....####.###..###...#...#####.###.#..##.#.##.######.##.#...#..##.##...#.####..###...#..#.....#..#.....#...###.####..#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..##.#####.#.#..###..###.#.########..#.##..#####.#.##....####...#.#......#....###.#.##...#.#..#...#####.####...####...#.......#.###.#.##...##...###...###..####.#....#..##..#.##..##.#...#.#...###... .##.##.###.#..#.#......#..#.######.....##.##...#.###....#..#.###...#.#..##..#.....###.#..##.###.#.#####.#..##.####.#...##...#..#....####.##....##..##......#.#.###.###.##..#...#.#.#.##.##...#..#.###.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..######....####.#...#.#.####.##.##..#####.#...##.#..#.##.#..#.##....##.#..###.......#...........#.#..##..#.....#.#....#..#.#......##.###.##.####.###.#.#...#.#.....#.#..##.##.###..##..###.###.##... ###.###.#.##..##.##..###########....#...##..#..#..#........#..##.##...#############..##.#####.#.#...##...#..##..#######.##....###.####..###....##....###.#..#.#.####..##..#.#..##...###.#.#.####.#.....#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#....#.##....#.#.##.##.##.##..#.#...#....#.#.#.#...####.#.##..##...#.#.#.##....#..#.#..##..#...#..###.###....##.##.####.##..##..##.#####....#..##.#####..##..####.###.##.#####.####.#......#.##.#.#... .##..#.###....#...#.#.#.#...#..#...##...##.#.#...#####..###...#.#...#..##..#...#.###.##......###.#...#..#..##...#.###.##..###.#......###.#.###..##.#####.#..######..##.#.......#..##.....#.##..###..######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.###.####...##...##.##....####...#....#.###.#..#.#.#...##.#..#.#####..#.#.#...##..####..#...#.#...##....##..#.######.####..#.##....##.......##.###..#..###.##......#.####...#.#..###...#....#.#.# ..#.....####..##.#..#.##.#....###.#.#...#.###.#.#..###.##.#.#####.##.###...#####.####.....##.#.##.##..#....#.###.##..#..###.#.##.####.#...##....##..##..#...#.#...####...#...#.#....#..#....###.#.#...##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#....#.##...##.######...#.##.#..##.##.###..##..#####.##..##..#.###...#...##.#..#.#.........#.####.#.#.#..#.#####.#....#####...#.##..###..#..##.....####..#.##..#.#.#.######........###..##....####.#. .#.##.#......#..#.....#.#.#.####..####..#...#.#...###.#..##...#......#.##.##.##.##.#####.####...#....####.##.###.#.......####.###.#...##.#.....##.######.######.##.#.#####.##..#.#.#..##....#....#.#...###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###..##..##...##.##.#.###.##.##..#..###...#...#....#..#..#...#....###....###.#.#.#.#....#..##.##....######..#..#..##.##.#.##..#...#.#....#...##..###.#..#..#.#.###..#....#.###.##.#..##...##.###..#.# ##..###.###.####...#.#.#.#####..#.###.#..##.#.#........#.########...##..#..#.#.##..#...#.##.#####.###...##.#.####.#.#..#..#..#..#...#...#.#.#..#....##..##.#..#######.####.#...#.#...##..##.##...#.#...#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.###....#.##..#.#..####.#..##...#.#.#.###...#.#.#.###.##....#..####..#######...###...#....##.#.#..##...#..#..#....###....#..#....#.##.###.#...##.#..#..##.#..#..##.##..##.#.##......####.#..#### ..##.#....######..###.#....###.#.####......####..##..#..##.###...####.###....####.....#.#.#..##..#...####...#####..##.#....#######.###.###.#..#...#.####..##....##.###..#.#.#.##.#.#.#..####...#.#..###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##.#.....#.#..###.##.###.##.#.##..###..###.##..##...#####.###.#..#..#####.####.#####.....###.#..#.#.#.#..##...##...#..#.##.#.#..######.##...####.#.#.##.#.#...##.#########.#.####.###..#..###...#. #...#.#...########..#...###.###..#.#...##.#.....#.#.####.#.#....##.##..#.#....#.#.#..###..####..##.###.####..#...#...#.#..#..#.##.##.##########....###.#.##.#..#.#.#..#..#.##.#.####.#..#..#.....###......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####...###.######......#..#.#.####...#.##...##.##.##..####.#.#.##.#..##.####.#..##.#.#.##..###..####..###......##..#..##.##..##.##.######.##..##..###.##..##.#.#...#..#.##..#.####.#.#..##..##....###. .####.....##..#.........###.#.#..####.......#..#.#.#..#.##.########..#.##..###..#.#.##...#####...####...#######.#.##.#..#.#.#####..#.#.#...##.##.##..#....#...##.#...######.##.........#...######.#.#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..####..#.#...##..#.....##.#.###...#.###..##...##.#########..#.#.##.#....###.#.#..#.....###.#..#.#...########.#.#..####.##.....######..##.#...#..#.##.####.....#..####.#...#.##.##.##.##.##...###.#.###. #..##..###..##...#.#.#..####........#.#.#######.#..#.##..####..#####..#..###..#.##..#..#.#.#.##......##.#..#######.###.##.#..##.###.#.....###.#......###.....##..#.##.#####.##.##.#..#..##.##.##...######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.#...#####...##.#.##.##..##.###..###..###...#.....###..#.##.##.##.##.#.#.#.####.#..#.#..#####..##.#.#...###......#.#....######..####..#.#.#...#...#..#.##.#.#.##.#..#.####.#..##.#.#.####..##.###. #..#.####.###.#..##.##.##.#.##...##.##.#.#...#..#.####...##.####....#..#####.#...##..#.##..##.#.###.#..##.####.#..#.#..##.#.#####........##.#..##.##.#...#.##.#.....#.##.#.##..###..###.#.#.#..#..###.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.....##.#...#.....#..#....###.#....####...##.#.##...#.#..#.##..#####...#.#####...##...##..###..##.###.##..####.#.##.......##....##.#####.#.#....##.#.####.#.#.##..####.....#########.#.#.#.#..##.#.. ###...#...#...#.###.###.###..#######.##.##..#....##.###..#######..#.#....#..#.###.#.###...##.#.##..#.#...#.######.#.......#.####....###..###.##....#.#....#.##.....##..##..#####.##.#.##.#....#..####..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....###...###...##.###.#..#..##.#.##....#.#..#....##...#..###..#..##..##..#.....#.#.##..##........#.##...##.#.#####.#.##.#.#..##..#.#.##..#.#####..#.###.#..##..#.###.#####...#.#.###...###.#.#.....# .......##.####...#.#.......##..#..##..##..########...##..##.#.....######.#...##.###....###.....######...#.##.#...##.#.#.###.#.###.#...##.#...#.##....##....#.####..#.#.#.##...###.#.#..###.###.#.###.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#.##..#..###.#..##.....##..##.##.#.###.##..###.#.....#...#.#.#....##.##.###.#..#...######......#..##.....##.##.#...#####.#...##..##..####..####.##..#.#..###.#..#...#.####...#..####..#..#####..#.# #..#.....#.##...######....##.###.###.#.#.##.##......###..#..#.###.##..######.#..##..##....#.###...#.##.####...###.######...#..#.##.#.#..##.###....##.#.##.##.#.#.#####....##........##...###.##..#.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#..#.###...#......#.##.#.#.#.###..##..###.#.....#.###..###..#.#.#.##.#.#...###.#.#..#.#.#...#...#####.##...#.#.##...#.#.##.###...#.#.########.#....#....##.#.#..##.######..###.#.######..#...#...##. ###.#..#.#...##.#....#.###.#...##.##.....#....####.##..#...#...##....#######..##.#.####.##.##.######....###.#...###..#.#..###......##....#.#..##.#....####..#####.#.#.#..#.....#####.######.#..#.#....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..##...#....####.#.#.##..#.##...#....#.##.########.##.####.#.......#.#....#.#.##.#..#.#.#...####........#.######..##.###.##.....#.##.#.#...##..####.#..#..####..#...######.##.##..#.#####....##...### ##....#.############.#...##.#..####...######..###....##.#....##.#....#...#...#.##.#####..###..#.#..##.#..#.##########..#..#...##.###.##.....#..###.#..#.......##.####..#..#..#..##.##.##.####.##.##..##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#..#.#.##.....#..#..##......##.##.#..##..#..#.#.....#####.#.###.#.#.#..#.##..#.#.#.###.#.#.#...#.###.####..#..##.##..#..#.#.##.####..####.###.#..#...###..###.#.#####.#.#.#.#.#.#..##.##.#...#...#.# #####.#..##########.#....#.##..##...#..#..######.#.##...###.##.#......##..#.....#....#.##.....#.#.#.##..###.#.#..#....###.#.###...##.#.######..###......##..##...#.#...#.......#...###.##.##...##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##..##......##..###.##.#...###..##.#.##.##..##.#####.#.#.##.####...##.....#..##.##.#..####..#..####.##.####.##..###.#.....##.#####..#.....##...##.#.#.#.#.##.###..#####.###....#.#..###...#..#.....#. .##..##...#.###.########.##.########....#..###.#.#..#.##.##.#..##.#.#...###..#....###..#####.#..###.#..####.##.#.#.#.########.##...###...#..###.#.###.##...#####....##..###.#.##...#..#...####...#..#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###......##..#.##...#.#.#....###....###...##..##...##.#.###.##..#.#..####.#.##....###....####.#..##..######.#..#....##......#...##....##.#.###...#...##.##...#..#.##.#....#####..#.#.###...#...#..## #.#..##..#..###.#.####.###.##..###..####.##.#.##.#.####.#.#.#......#.....##.#.######..##....#.##...####.####.####......##.#.##..#..###..###...##.#.#....#..#.####...#.##......#...##........####.##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.......#.###.###..##.###.####.#.#.##..#.#.##.#..##.##.###...##...##.#.#..#...#.........###.##...#.#..####.##..##.#.####..#.#.#.......##.##.....##...#.#.##.####.#...###...##.#.###..##..#####..##.## .#....###.#####.#........#....#.#....#...#..###.....##..###.###.#.##..#.#.#.####....#.#.#....#####.#.#.#...##.##....#...#.##.#..###.....####..##.#....##.####.#######..##....#....#.#.#...##.###.####.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.##..####...#.#....#......##..#..#..#...##..#.#..##.###.###.#.###.#.#.....#.####..#.#####.....###.#####.........#..#.#..######.##..#.#.#.##.....#######..##.##..##.#.##.#.#...#..##..#..#..###. #...##..#..###.#..#..##.....###....#.#.......#..###.###.###.#.##.#..###...###..#.###...#.#...#.#.#########.##..##...#.##.##.##.##...#...#.##..##.##.##...#.#.##..#.##.....#..##.##.#..##.##....#.##.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.##..#.###..###.##.#.####..#.#.##...##.###.##..#..#..##.#.#######..###...##.#.#.#.#...####...##.#.####.#...#....#.#..#..##...#.#####....#.........#.#..##.#..#.#.#.#.#.#....#.##.#...######....#..## #...#.#.#....#..#.#.....#.##...##...##...#########.#.#.###.#...#.##.##...#...#..#.###..###..##..#.#.#....#.#.#..#.#.###....#####.#.##........##.#.####.#.#...#..####...#.##..#.#.#.####..#.....#.#####.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....###.##.#.####....##..#...##.#...#.##.######.#.....##.####.########..####..##.##.##...#...##...##.####...#..#####...##.##..##.###..#.###..#....########..##.#.###..#...###....##......#..######.. ##.###.#.####.##.###.##.##.#..##..#####..##.#..##.####.##..#.####.....#.##..#.#.....#.##....###...#.##..###..###.#...#.#####...###...#..#.#######.##...#..#....#...#.##...##.######.#..#..#..##......###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....##....###..#..#..##.#.#.#.#.#.###.#.######...#.#.#...####.##.....##.#..##.#.#..#.....###..##.#####.#..#.#...###.##.#..###.##...#.#.#...#..#.#....#.#.#.#.##.###..#..#..#...##.#.....#####.##....###. #...######.#.#.##.##.#...#.##.####....#..#.#....##.#.#.#.#.#.#.#####.####...#######..#..#...##.#..##.######...###.#.#.#.#..#..##.#.##...#..##..#.##..#..##...##..#....##..#####......#....#..###...##.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.#..###.##.....#...#.##.##.#.#..#.##...###.#.#####.#.....#..####..#.##.#.#######........####...######.##....###..#.#.##..#####..##.#.#.##.####..#..###..#.#..#..#.##..###....#.#.#..#.#....###.. #......###...######.#.##..#...###.####.##..#..#####.##..###..##.#..#..#..#.....##.#####.#.....##.#..#..##.#...#....##.#.###.#..#...#..#.##.#.....#..##..#..####..#..##..##..#..#..##.#####.#.#...#.##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.###.##.##..#.#####.#..#.###....####..#..#.#..#.###.##..#.####..#.##.#...#.....###...#....#.........##...#.#.##....#..#.####...###.##.######.##.####...##..#####.....#.##..#..#..##..#..###........ #..#.#.#....#####.##.#..#..##...#####..#..########.##..#..###.##...#.###.#..##....#..#.#....#.#..#.####....#.##..#..#####....#..##....#.....###..####..####.###...#.#.#.#.#.###.##.#..##.#.##....#.###.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.###.##...##...#...#.#.##.#####.##..#.#...#.#......##.#..#.#..#.##...###..##..##.#....##...########....###.......##...#.###..####.#.##..###.#.#..#.#.....###..###.#######.#..####..#####..###..#. .###.###.###..###.#..#..#..###.#####..##..#.#..#...##.#..###..#.##.###.#.##..##...########.#.#.#.#.#.#...#.###.##.##.#.##..####.#.#.####.......######.###.###...#..##...###.#..#.#..####.....#..##.##..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##.##..###..#.##..##.###.#..###...#.###..#...##...##...##.#..##..#.#....#...##.#..##.#.#.....#.####.#..####....####.#.#####.#.####......###.###.....#.#....##.##.#....##.#.#.###....#...##.###.#..# ###.###.##.#.#####..#.#.#.##.##.####..##..###...#........##.######......#...#.....##.#.....###.##...####..#...#.#######.####..####..#.#..#..#.#.#.##..#.#..........#...##.#...#..##.....#..#.......#.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.##.###.#..###..#.######.##....#....#.##..#...###....#..#..##.#.#.#.######.#.#...##.##.#.#.#.###.##.#..####.......##...##.#.##..#.##...##.#######..##.####..####..#..#..####..#..###..##....#.##.### ##..#.#.#...###..###.#..#...#.#####...#.##..######....#.#..##..###...####..#...##...##......########..#...####..###.##.....###.##.#.####.###.#.#..#...###...##..#....#.##......#.#.##..#..########.########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#...#...#.#..#..##.###..#.#....##.#.##.#..#..#.##...##..###........#.####....###...##.##..#####..#.##.###..######.###..##.###....###...##.#..#.#..##.#...##.##...##...####...#..#.####..#.#.##.#. ####.##.#.#.##.###..#.#.#.#..#.#.#...##.#..#.####.#.#....#.#..#.###.###...#..###...###.#.###.######.#.#.##.....#..#.#..#.###..##.#.###...##...........#..#..##.##..##.##...#.#.#...##..#..#.......#.##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.####.#.#.##..####......####...####...##.#.##..#.#.###.#####.#.###.#.#..#..#####.#.#.####.#...##.######.####.#..###..#...#.###.##..#..#...###.###.##.#.#.###..#####...#.....###...#.##.###..#.#.### ##.##.##....#..##.#.#.###..#.....####..##..##.####..##...#..#.#....#.###.####..##......#...#....#....###.##.#...#.###.#..#####.#..###..##..#..##..#..#..#.#..#.#..#.##.#......##.#...#..#....##.###.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#.#.##...##....#..###..####.#.#.##.####.#..##########.#.#..###....#.#..##....#..#..#..##.#.###.#.#..#...##.##.##.##..##.#.#.##.#####.#.##..#####..####.#..#..#..###...#.#.#..##..##....#.#..#.#.#.. #.#..#...#.#.#....##..######...#.##.##....####....##....#...##...#.#..##.....#.#########.####.#....##.####.#.###..#..##.#.##.#..###.#.##...#..#.###...#....#.##.###..###..#....###...#..###...#.....##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##...##.#.#.##...##.#####..####.#.####.######.#..#.######..##.##.#...###..####.####.#.#.#.#####.#.#..##....#.#####.##..###...#..######.....#...####..#.##.......#.##..#.#..#..##...##.##..#...#.#.###. .#.##.#....#.##.###..##.####.#####.##..#.#..##.#..###.#.#...##....#####...##..##.####.#.#..###.##.#...#.##.####.#...#.#..#####.#.#######..##.#..#.###...#.#.#.#######.###.#.##.##.#####..##.#.##...#.#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#####.....###.#.##..#...#.#...#.#.##.##..#...####....#.#.###.#####..#.#.##.####...######.#...#..###..##.#...#.....##.##.#....###..##..#.#...#####..######..#.#.####...#.####......#..##.##.##.####...# #......####.#.###.###.#.#....#...##.#.#.#..#...##..#...#..##..#.#.##.#.##.#...##.#.##.....##..#.....##.#..#.#..##..####.####.##.#.#..##..#.##...#.###...#.#.######...##.##...#....#.#.##..#..#.#.###.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......##.##.##.....##.###..####.#.#.##.##.#.###.#.####.#.#.#.#.......#.#..#.#.#..##...#####.....#......#.####.#..##..##....##.##.#...##..##.###.#.##...#.#.###.#.#####.####..####....##.##.####. ....#...###.#....##.###.#..##.#...#####...##.######.#..#...##....###.##.##.#....##.###....##.#.#.####....#..#.#######.#..#.#.######.####.##.#.#..##..#.#..###.#.#####.....##...###...#######.#....#..#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#.##.##.##....#.##..#...#.....###...#.#####.#.#.#..##..###.###....####.####.##....#.#.#..##..#..##.####...#..#...###.......#.##...#####..#######..#...#####...##....#..#.####..##.#..#....#...#..# #...#......#..#.##.#.#....####.#.##.#.##....##.#.#.#...#.#.##..#...#...#.....#..####..#.####.#....#...#..#.#.......#.#.##..##.###.#..###..##...###..##..#.#..#...##.#.#...#..#...#.#....#..#..##....#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..###..####.#.#...#.###.#......#.##.##..#.#.#.#####.#.#..########..#...######.##..#.######..##.##.#...##...###.#.........#..##...##.#.##.####..#.####.##..#.#...#.##..##.#..#....#.###...####.#.#..#.## .##.#..#.#....###.#..#..#.#..#.#..#.#.#...###....##.#.###...######...##.#..#####..##.....#.#...##....##..###.##.#..##.####.###..###..#....#..#..#..#.########..###.##...#....####..###.#......#.###.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#..###.#.....#.#.....#.#....#....#..####.##..##..####..#.##...#.###.####.####..#.#.##.##..#.#.....#.#..#...#.######.......##.#.##..##....#..#.#.#.#.##...#.##..#####.#.#......#.....###.#.###.....## ####.#..####...#.###.....##..#.#.####.#..####...#.#..#..##..##.#.#...#..#.#....###.##.....#####.#.###.####..#.#...###.#..#.#####.#...#.#.##.#.#..#.#.##...#.###.#..###..#####.##...###.##..#.#.##.#.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##....#..##.##.####.#.....##..#..#...####.#.#.#..##.#######.#.##.#.#.##########.##.#######.#..#...#.##.##.#.#.####..##..#####............##.#.#....##.##.##..#..#.##....###.##.#...#.##..#.####.#..#.. #.#...#.##.#..#.#.#.##.#.#####...##.###.#.##.#####...#..##...#..#.##.#.##..####..#..#....##.#.####...#..#......##.##..####.....#.##.#..###....##..#.#....#.#......##.##.#.#......#####....##......#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....###.#.#..####....#.#..##..#.#.#.###.#.#...#.#.##..#...####..###.#.#....#......#...#..#....#.#..###.#.##.##...#.##.#..#...##..########.##.##.###..###...#..#######.#.##......##..##..###.#..##.#..# ....##.#.#......#...##....##..####...##.#.#.#...###.##..##.....##.###..#........##....#.#..#.....##.....##.##.#..##..#####.###......####.#....#....####.#..##.####...##.#######.#..##........##.#.####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#....##.....##.###.##.###..#.....###.##.#.......#.###.#.......#..###.#..##..#...#.....##..#.#...####.#.#..###........###..#..#####..#..##......######.....##..##...##.....###...#.#....#...####...# ##..#..#...#.#..####........##.#...#.##.#.#.#######....#.##...#..#.#....##...##.#.#.#...#.##..#.#.#...#####.###..######...####.#.#..#.##.###..###..######.#####.###.##.##..#.####.#..###.#.#.##.#.##.#.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..###...#.####.#.#..##...######..#..####.###.#.#.......#.#.....##..####......#.#...#.....##.#.#.#...##.###.###.#..###..##..#...#...###.##.####.##...#...#.#.##..#..#.#....###.#.##.##.##....####.#. ####..#####.#######....##..#...###.#..#.#.#.#.##.##..##....#.#.###......##....#....##....##...#.###.###.##...#...#...#..##.#.##..#...#..#.##..#.###.#.##.#####...##..##...#.#...#..#.#.##..##....#.#...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.##.#######..#.##.##..#####..#.#..#..#.##......####.#.##...###...#.##..###..##.....#.##.#####.###..##.#.....##.#....##...#.#.##......####.#.#.####.###..#.#..#.#.#..##....#.###.#.#....##.#.#.#....## #..#..#.....#####.##.....####..#.#....##...#.#.#.##.#..##..#..#######.###..####..##.......#.#####.....##...#.##.#.####......#..###.#..#.####...#.#....##.#..#.##...#.#..##.#.......#..#.###..#.##.##.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.#..#..##.###.###......#.##.......#.#.......#..###......#.#.#..#....#.##......#....#...#..##..##.###.#######.#.##..#####.#.#.###.#...##.########...#####....##.#.#....##.#####..####...###.#.####.#. .##.#..##.#...##.##.#.#......#...##....#####...#......##...###.##.##.#######.#..#.##..#...#####..#####....##..#....#.#...##.###.#.##.##.#...##.##.##...#.#...###..#.###.###.###.#.#.###.....#.#..#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.##..#......##.#.###...###..####.###....#.##..##..####.##.##.....#.###...#..##......#....#.#.......##.#...##.#.###..#..##..#...##....#..#.#...##.#.#.#######......##.##.#..#.#...###.#...###. #.#...#.#.##..#..###..######...#...#####.##.#....##....####..#.#..#.#.#...##.##.#...#.##.####...#.#.##..##.######...##..#....#..##.#.###....#...##.####...##..##..#.######..#..###..#.#.##..#...##..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.###..#.######....#..#..#...###.###....#....#...#.##.#...#..#.#.##......#####.#....####.#..#.#.###..####........##.###.#..##.#....##.###.##..#.#.###...#...#.##.###..#.#..#.#..#.####.##.#.#.####.. .#.###.##.##.##...#...#.###..#.#######..####..####...##.#...#...#....#.#..#.#.##..###..##...#.###.###..#.###.##..####.#.##.###.........##..##.....###.#.#..#.#######...##...#.##..#..#..#...###....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..###.###..#.#.#........##.##..##...##.##..#.##.##..##..##...#.#....##.##.###.#.#..#.##.###.##....#..#.#.###..#..#.##.#....#..#...#.#####.#..##...#..#.###...###.##.#...#######..####.#.#.#.###.......# #.#..#.##.#....#.....#.#...####....#.#....##.#.##.###.....##..#...#.##..##....####...#####....#.....##...##.#.##.###...#...#####.#####..##.#.###...####....#.#..####.##.#####...#.###..#####.##.###.##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######..#######..#.#######..#.#.#.##.####.#..##.##..#.#......####.#.#...##....#######.#.#.#....#.##....##.#####....#.##..#.####...#####...#.#....##.###...###.#...#....#.#..###.#.##.####.##..####.## .#.##..#.###...#.#..#..####.#...#.#.#####..#...#..###....##.#..##..#.####.###...#.#.##.#......######.##..#.#####.###.####......##.#.#...#..######.#...###...##.##.##.##.###.#.####..#.#####.#....#..####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.##.....##.##..##.#..##....#.#####..##...##.#.#...#..#...#.#.##..#..#.#.#.####..##.###.#######..####...#..#.#....#######.###.##.....##.###.#.######.#.####...#..###.....######...#..#.##...#####.... #####.###..#.#..#####...##.#..##...#.#.....#...##..##..#..###.##..........#.#.#.#..#.##..##...##.#..#..##.################..##.#.....###.#.#.####.....#...##.##.#.#.....##....###.#....#.....##.#.#.#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#.#####..####..######..###.#.#......#...###..#####.#.#######.#..#.#..####.##..######.#.....##.####.##..#.#.#.###.#.#.#..#.#####...######.##.#......##.....##.#..###...#....##..#..#....###.#.##..#. #.#.#..#...##.##..#.####..####....#.##.#..#.###..#....##..##.#.###.####..#..##...###.##.####.####..#..####.#.#..#.##.####..##....######..#.#.#.#####....###.##...#.#####.##.###..#.##...###...###.##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......##..###..####.##.###.#..#####.....#..####.#.###.####..###.#.###.#.#..###.##..###.###..#...#.....#..#.##.######.###.###.####........#..####..#...#...#..#...#####......#..#.##..###..#.###...####.. #....#.####.#.#..#..#..####...#...######...#.#.#...######.#.#..#......#...#.###.#####.###..####..##.##..####...##.###....##.##....##.##..#..##..#..##.#...###...#....###..##.###.#.#.####...###....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#...#..###.#.###.###.#.##.###.###..###..#.####..##....#.##....#.#....######.##.#.##.#..#...#...#..##..##...#.#.##.#.#.....#...####.##.#..##.#.....#####..#.#...##.##..#.##...##..######.####..####### .#...####.##.....##..#......##...###...#.##..###.##..#..###.#.....##.#..#.#...#.#.#####.#......#.#.###.#.##..#####.##.##.####..##.##..#.#..###...##..###....##..##.....#..###....##.#.#..#.#..####.#.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....#.#.#...#....#.#.#....#.############..##...#.#.#...#..#.##.##..#..##.#.##.##.##...###..##...#..##.####..#....##.#.####.##...#..#.#.#..##.#..#.....#....##....####.##...##..#..#.##..##.##.#.##.##. .#.#..#..#..##.##....#.#...##...#..#.##.#...#.#.###.#.##..##.#.#..#.#.......##..#.#.####....###.....#.#...#.#.##.##..#..#..#.##.##..##...##....#.###..###..###.....#.#........##.#..#.....#####...##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#...#####..#####.#...#..#.#........###..#.###...#.#..#.###.#.###.#.#.#.#...####.#..###.##.#.###.##....##..###.###..####...#..##..#.#..##.###..#.##.#.....##.....##.#.##..##.###.#..###.#.#.##...### ##..##..##.###.##.#.##.##.######.##.#.###..#.#......#.....#...#.##.#..#....#.##.##...#.#.#.#...##..#...##.#..#.#.#..##.#.##.#..##.#...####..##.###..#....##.###.#.###..#...#.####...###..#.###...##.###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#.#..#.#.#.#.#..##....###.##..##.##.#.#........#.##.########....##....##....###.#..#.#.##..#.#.#...#.###.###..######.###.####.#.##.#.##.#..#.#.####.####.###...#..#.###...#.#..#.#.#.#........#.## ##.###..###.###.#####.####....##.#.####..#.####..##..##..#.#...#.#.##..#.#...###..#####.#.#...#...##.#.#####.###...##....#####..##.#..#.####.#.#...##....#.#.##....#.....####.##...#..#.##..##.######.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.####..#...#..#.###..####.#..#.##..##.#.####.........#...#....##.#...##.#####.#..##..#..##.#.##..#.#...#..####...#...####..##..#.#..#...####.#.....###..###..##..#..#...##.....###..####....####...### ...#.#...#.##.#.#.##.###..#...##..##.#######....##.....#.####..###.#..###.##...####..##.....#.#####...##.#...#.##.###..##...##.##.#..###..#...#.#.##.####.#..######....###.....#.##.#.#..##.#####..##.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###..#...##.##.#.#..#..#.....######.#..##...##....#.##.#...##.#..#...###..#.#.....#..#.#...##.###.#...#####..#......###..#.###..#.......#.#.....#.#......####.#....#...#..###..#.#.#...#.#.......#..# #......##..###.#..######.##.#.##.###.##.#....##....#..#.#.#####.#####...###.#...#.#.#..#.##.#.#.##...###.###...#####..#.##.##.##.##..##.#.##..#.#.###.#.##.###...###.#..#...##.#.####....###.#....#.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#..#.#.##....#...##.#.#....###.#.#...###.#...#...##.#....##..#....#..#..#..#######.##.##...#.#..#...#.#.....###..##..##..##..####....#.#.##.##...#.##....#...#####..#.#.#.##.....#.#...#...#..#..#.. #.##..#.##........###.....##...#.###...###.#.###..###.#...#.####....#....#######.###.#.#..#.##.#.##....###..#.##.#.#.....#.##.########..#....##.#...##..##.#####..#.###....#.#...##..#.##..#..##...###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.##..#..###.#.##.####.##...###.#..#.##.##.###...#####..#.####..#.#.#...#.#.#..###.#..##..#.##...####..#.#...#.#.#.##.#.###.####..##.###.###....#....#.#.###...###....#####..#.###.#...####.#.##### #......###.#..#######..#..###....##...#....#....##.###.#.#.#.#.######.#....########..####.####...#..#..#.##....#.###...##...##......##.#.#####..#.#######..#.###..#..#.#.#..#.###..#.##.##..##.###.##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....####..#..#..#.###.....###..#....#.#.#..##...###.#..##..#.#.##.#..###.##...##.#######.#.#...#..#......#.#...#.####....#..####.....##.##.##.###.#####...###.####...#.##.##....#.#...#..##.#...#..#### .##.#.###.##.#.#...#..#.##...#.#.##.#.###..#.##...##.#.####.##...##..#......##.#.#.....##.#..#.###..#.##.##...#..#.##.###....####.###.#..##.#.###.#..##..##.##...##.##...#..#..#.##..#.####.....#####......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.######..#####..#..#..#..#.####.#...#...#.#..#####.#.#.#.#..##.#.##.####....##.#.##.####.##.....##.#....#.....#.###.####.##......######.##.##.##.#...##....#.#...##..#.#.#.##.##.#.#...##...##.##.#. #.###.#..#####..#.###....###.#..#.###.....###...#.##.####.#....#####.#.##..##.###..#..##.....##..#.#.##.###..#.#.##...#.##.#.##...##..##.###.###.##..##.##..####.#.#.#.##......#########.....#..##..#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...##....##...###.....#.########....#..#..#.#.##...##.....###..#.#..###.####.###...#.#####..#...#....##...#.#..#.#.#..##...#.#.##.###..#.#....#..#...##..##..#..##..#....#....##......#.####.###.#.## ..#.#.##.#######.....#...#..#.####..#.......#...#....#.####...#.##.#..##.#.....####...##.#.#.######...##.##..###..#..#.#..#####.#..##...#..##.#...#.#.#....##..##.#.#####...###..#.#.###..#.....###..#.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#..####..#..#.#.#..###..#####.#.###.####.#.###.#.###...##...##.##..#.###.###..##.#.#..###..###...####.###.##.####.####..####.#..###.##.####.##..#.#######.######.###..#####...#..#....#.###.###..#. .##..##..##...#.....#..#...#.#.##..#..........#.##....#.##......##..#####..#####.#.#..###.###..##.#####.#...#.#.#..#.######.##..##.#.#..#.#..#...##......#...##.##.###.......#...#.#####....#...####.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..#...#...##.####..#..##...######.##.####..##..##...####...##.##.##..##.#..#.##.....##.##..#######.#..#...##.###..##..##......##.############....#....##.#.###.....##.#..####..#.##.....#..#...##.. ###...##.#.##.##.#.#.###..####...#.##.#.##..####.####.###.#...##..##.#.##.#.#..##.#..#.#..###.#.##..#..#...#.#.###..#.###.##.#.##...##.#.#.#.###..###.#...##....##.#.#.##.#.#.##..#...#....#.#..#..#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....##...##.#.#.#..#..##.#.##.##.#..######...###..#..#.###.##..#.###..#..#..##...##........#..#.#..###...######......##...#####...#..#...#...###.###...#..#.#....####...#...##.##.#.##..##.###....## #.##.#....#.##.#.#.###.#...##...##.#.#.#.####...#.##..#.###.#...#.######.#....#.....#...#####.#..##.#####..#######...##.###..####..#.#..###....####..##.###.###....##.###.####..#####......###..#...##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#..#..###...#.#..#.....#..##...#.##....#.######...########..#....#....##.###.##....##.#...#...###.###....#...###..##..#.##.#..##.####.#...###....#.##.#.....###.#.....#..##.#.#......#..#...#####. .....##..##.#..#.#.###..#...#..##.##.##.##.#.....#.####..#..####..#...###.##.#.#.##...#.##.##.###..#...##.###.#####.#...####.######......#..##.###.#.###.###.#.#.#.#.#.###.###..#.##.#.#.##.####.#.#..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.......######.###.#.#......##..##.###.######.#....#..##...#.#....###.#.#.#..####.#..#.##.....#.#.##.....#.#.#..##....##..##....#..#.#...#.##.#.##...#..#.....#.###.##..#..#.##..#.#.#####..##.##.#. .####...#.####...##.###..#.....###.##.#.###...#.#.#.##.#.##..#......####...#..###...#.#...####.###.##......#.##.##..#..#.#.#.#....####..#.#..#.#.###....#.##.#.#..####.#.#.#.###..#.#..#..##......##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.#####..######..#......#...####..###...###.#.#.#.#..##.##.#...#.#.####........#..#..#.#...####....##..##...#.###..###...###.#.#####.#...####.##..#...##......##..#........#...#..#....#.#.#...##..## .#######..###.#.##.###.###..#...##....#..##.....#####.####.#.#..##...###....#.####.###.##..#.....###.##...#..#..######...####....###.#...###.#.#.#....#.#..##.#..#.###.#..#....####.##.##.###.#.##.#.#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#..###.#.#..###...###.####.##...#..###.#.#..#.#.#...#.####..###.#...###.#...#........#.##.##....#....#..#.##.....#..##.#.....####...#...#...#.....#.#####.#####.#..#.####..#..###.#.##.#.#.###.###.. #####.#..#.#..##..#.#.##..#.#.###..####.#..##.###.##.#..####.###.#########..#.#...#...###.#.##.....#.....#.#..##.##.#...#.###.#..##.#.#..##...#....#.###.#..#####..#..###..##.......#.#..#.....##..###.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####.##.###.#.#..####.##.##.##..#.#..####.#.###..#.#.#.##.#...##...##.#####.##.....####.#..########......#.##...####.#.####.#.#.#####...##.#.#...#..#..#.#...####..#...##.#..#..#..#####.######.#.##. .##..#.#..#..##.#..#......##..##.####...#.#..#..##...#.#..####.###.#..#..###...#########....#.##.####..####.#.###......#....##.##.#.##.##.##....#.#..##...#..#.#..#..#....#.##..#.#.####.....###.##.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#...#.#####.#..##.##..##.##...##.#.#..#.###.##..##.####..#....###..#.#.....#####..###...##.##.###.#####...#.####.####...##.##..###....#...##.......#####.##.###.########...#..#..#.##...#.#..#.#. ##...###.#.##..........###....#.#...#####.#.###..###.####.#....###.###.#.#..##.##..#.#..#..#...#.#..#...#..#....#.##...####.#..#.#.#.##......#.###..###....#####...#.....#...#.###.#..###..###.#..##.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...#.#...##.#.#.#.#.##..##.####.##..##.#.#..#.######.#.#####.#...##.##....####..##.####...##..##..##.#.#.#.###.###.#...##.##.#.##.#.###.###....##.#..#..#..#.##..##.#.##..#.##.##.#.#.......#.#..##...## ###...#.#.#..##....#.##.###.#....#..###.#.##...#.####.#####..##.##.##.#.##...#...#..###....###..####.#....##.#...#.##....#.###.##.#...#..####..#####...#.##.#.#..#..##.#.######.###..###....###.#.####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..####.#.#..#..#..##........###..###..###.....#..##.###.###.#.#.####........###..#..####..#.#.#....###.#.#..##..#....#..###.#..#......#.##.##..#.#######.###..#.####.###....##....###.#...#....#### ..##....##.#.##.#...##.#.##.#.#.#.###.###....#..######.#.#...#.#..####.##.##.##..#.######..#.#..#..####..##.....#..##.##..##..#...#.##...#..#.##..#..#..#.##.#...#....#....###.#.#..###.#..#.#.#.##.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###...##.###...###.#..#.....###.###.#######.##.###.##....##.#..####.#...#.#.#...#.##....###.....#######..####.#.##...#.#.#.#.#..#..###.###.......#..#.###.#.....#.##...#.###...........##..####.#.#. .###..#.....#.##.#..##.#.#..##.######.#...#....##.#.....##..#.#....####..#.#.#.#......##.###.#...#...#..#######.....#.#.#.....##..##.##.#.#.#.##....#.##...###.##..#.#.#.##....##...#...#.###.#...##.##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.##.##..#####.###.#..#..#.#####..#.####.##..#..#....###..#.###..#.##..#.######...#...##..###.##..#.#..##.#.####....#.#...###.#.###.##.#.......##.###.#..#....#..#.####......#.##.#.###.###.#...### #....##..####.....##.##.#.###.##...##.###....#....###...###.##...##.#.#.##..####.#..###.#.#.#.#.##.##...##..#.#..#.#.###.###.....##....######.##.######..##.#...####.......##.#...#####.##..#.##.#..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#......#..##.#..#.#..#....#.#.##..##....#.....##.#..##.#.#...###..#...#..#..###.######.##.....###.#..##......###.#..#...##.####..###..###.#..##..#####.#.#.....####.####...#...#.##.#.##.#.#....##..## ..#...#..##.#........#.#.##.#.#....#.#....####....#.##..#..#..##..#####.#####.#...#.###.######.#.##...#.#####....#..#####.#..####.#...#..#.##..#..###..########..##..#.#...##...#.#..####.#.#......#...#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#...#..##.#.####...#.#...#.#.#.#..#...##.#....###.##...######.#.#.#......#...#...#####.#####.##..#.#..#######....####.....##.######..#...##.##.##..#.#.###.#.###.#..####.#..........#....#.###.###.#... ...#.#.#....###.#.##...##.#.##..#.....#.###.#....#.####...##.###.##..##.#...#..#.#.###..#.#.###.#...#.###..#....##.####.##..#.#..##..##........##..####..##..#..##..#####..##.#....#.#.##..#.#...#.##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.##...##.##.##..###.#..#.##.#.####.....##.#...##...#.#####.#.####..#..####.#..#.#..#......##.######..#.....##.##..###..##.##.#.##...####..####.#..#.##.#....#....##.###.##.....#.#.#.###..#.#.#..## #..##..##.#.##.##....####..#.#.##..###..#....##.##.###..#..#..#.#..#....#..#.#.####....####......####...#.#..##..#.#.#....##.####......########..#.######.#..#....#####.##..#.#.#...###...#..##.#.#.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.#.####....#......##.#...####...####.#.###.########.##...#####.##.#...##.#.######..##...#####.#.#####..###.....##.###.##.##.#.#.#.#..##.....#..##..###.....######.####.#..##.###.#..#####.#....##### #...#.#.##.......###.##..###..#......###.......###..##.##....#.##..#.##.#..##.###....#....#####.##..#..#.###..#..##.........#.#####.#.##.#..##..##.#.####.##......##..#..###..##......##..#..##.#.##...##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###..###.#.#..##...#..##........#.####.#.#...#..#..##...#..#....#....###..#..#.#.########.#####..#.#.#.##..####..##...#..##.##.##..#.....##.#..#..####..##.#..##.#.#...#.#.#####..#.....#####.###.##. ..##.....#.#...###..###.#..#..#.####.#..#....#.#.......##..###.##..#..#..##.#.##.####....###..#........####.###.###.####..####.##..#..####.##.#####.###.##.#..##.##.##..#....###.#.####..##.##...##.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....###....##.##...#.###.##.###.#######..#.#####...#....#.#.##..##...#..#.#.#...###.#...#..#...##.#.###.#....#.###..####.##..##.#...#####.###.#..#.#.#..#..##...##.##.#.....#..####.....##....#...##. #...##...#.....####..##....#.#.####.###.#.#.#....##..##.#..#..#..###.###.###......#..#..####..###.##..###.##.####...#.#.#.########.#.##...#..##...#..###.#....#.#.##.#.##.####.##.#..#.##.##..#..###.##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######..#...##.#...##..#...#.#.#...#..##..#.###.#.#..#.....#....#..##..#..#..#..###.###...#....#.##########.#.#####.#######.#.###.#...#.##.##.#..#.####......#...#.##....#...#.#.###..##.#.......####.## #.#######...#.####.....#...##..#....##..##...#..#####.##...#....####..#..##..##..##.#.###.##.#..###.#.####.#.#..#..#.####.#.#.###....#..#..#.####.#...#.#..####.#.#.##.#..#..##..#..##.....##....#.##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....#.#.#.##..####...#.#.##..####.####..#.#.#....#.#####..#...#.#.#..#.##...#..#..##...#.##.##...#.#.###.###....#....####.###.#...#..#.#.#..##.#.#.########.#..####..###....#.###.##......#.####..## ........#.###.#.#...#.###.#......#..#.#..#...####.##..#.#####...##.####..###.#..###..###.##.#.#.....#...#.....#.###..#.#..####.#.#.#.##.#.#.######......##.######.##.#..###.#.#####.#....##..######.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###.#.#.###..#...###...##.##.#.#.####.##.#..#..#.###..####.####..#.###......##.#.#...#..#.##...####.#.##..###.#...###.#....#.#..##.####.....##..#..##...#.###.#.....#.#.####......#..#.#.##.......##.## ...###...###.#...###.##...##.#..#...#.###....#.#....#..##.#.#.###.####.#..##...###..#....##...#..#.#.#.###.##.####.#.....#.#####..###...#.###..##.##.##.##.#..#..##.####.#####.#..#..####.#....##..##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#...#######.#.##.....###.#.#...#.#......###...#.##...#.######.###...#.####.#..#######...###..##..##.#..##...#..#..##.#......#....#.##..##...###.#.##..##...#...#.#.......#.#..##.#####.#####..#####.# ##...#.#.###.#..#######..#.#..##.#.#.####.####..##..#.##..#...#.#...#.###..###.###..####.##..#...#....#....###.##.#.#.#.##.#...#.#.##.####..#.###..#...#...###.##....##.###...##.#...###..##...#....#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.#...#.#...#.#.###........##.##.#.#...###...#.###.........#.#..#..#..#....#.#....##.#####..#...##..#.......##..#..#.##..###.##.###.#..#...#....#.#.......##.####...#....##...##..######.#.#..### .....#.####.##.#.##.#.#.##.####..#...#.#.....###..##.#...##.#..#......###.###.###..#.##......##.##...##.###.##.#...#...#...#..###......#...#.##.#..#####.#.#.##.##.#....##.##...#..##...#..##..##.#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#.#.#..##.###.....#.#.##..###.###.######..######.....##.##.#.###.##.#####.#.##...#.#####....#...#....#.#..###.#.##....#.###.#.##....#..##.####.#..#.#..#..###.##...######..#..#.###..#.##...#.#.. .#..######....#...##.##.##....#.....####.###..#.##..#.##.#...##.###.#..#.#.#........#.#...###..#.#....###.###....##.###.#....#...##.#.#.#..##...#..#...#####.##...#.....#.....##....##....###.##...##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..####..#.##...#.####..#..##.#..#..####...###.#.###.#####.##.#....###.##.#.##..##....#.....#.#.#.##.###...#.######....####.###..###.########...###.#.#..###.##..##...##..###....####.#.#.#.#.##.##.##.## ###......##..######....###.#.#.#.####.....########..#...#...#####..##.###..#######.....###...####.##.#.#.#..##..##..###..#..###..#....##..#.#......#.###.#.#.##.#...#..#..####....##....#.#.#.#.#.####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#..#..#........###.#####.##.#...####..#.#...#......###.###.#..###...#.##....#..#.###.#.#.##.##..##..######.##.##.##...#....###.#.......#......####..#......#...###....#..#..##...#....#...####..#.. #########.#....#....#..#.#..##.##..##...##..##..#.##.###..##...##.#.#..#.###.##.##.#.#...###.##.#..##.#.#.##.##.....#.##.....#.##..####..##.###.####.#.##.##.###..####...#...#..#..#....###..#..#.#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.....#####.#..##.#.###.#..######.#..####.#...###..###.##.#..######.#..###.#..##..#####......#...##..#..###.#.#.#.###.####..#.#.##.###.##...#..##.#...#.#....##....#..##.##....####.####..##.#.###.# .#####...##..#.###.##.##..#.#....#.######.##.##.....##...##...##.####.##.#.#.##..#.#..##.##..##..........#..#####.#.###.#.#...#.##..####.#.#.#######...###.....##..#....#...#..#...##..####..#...#.#..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##.###.#....#######.#...##...##..##...##.#....###.#...##..#.#..####...##......#.#.#####...##.#######.###.#...#.####...#..#..#...#.#..#.#.#.##.##.#.#..##.#####.#.##.##...#.....###...#..#.#.##.....# #.##....##.#.#######...#.##..#......##..#..#.####..###.##.####..#.##..#.#........#.#.#..##..#..#.##.#.##.###.#...##...#.##.#.#.##.#.##.###.#.##....#..#.##.###.##.##.###...##..###..##.#.#.######.....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#..#..###.#..####..##......##.#..#....###.######..##.#.###....#.....##...##.###...####.##....######.####...##..#...#..##.#.###..#.....#....#...#.##.#...######.....#.#..#...#..###.#####.##.#....#... #.#....##..##.#.###.#..#.###..####.##.#..##.....#..#......#.##.#.##....#..######..####..#.....###.####.#.##...###.###.##...#####.##..#####...#....#..#..####...#.##.#.......####.##...#.#####..########..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#..####..###...#####.####.##.##..#.#.##..#..#..#.#....#..#.##..##.#..###.#..##..###...##.##..##.####..#.###.#.###...#...##.##...#..#.#..##..#.##.##..#####.####.#..##.##.#...#.#.###.##..#..#.#... #....#.###...###.........####.###...##.#..#.........#....##......##...##.#....##.....##...##.##..##.###.###....#.#.#...........#....#.##.##...##.##.#.#...#..##.#####..####..#..###..#.##...###..#....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.####..##.#..#.##..#####.#..######...######.#...###..##..###...####.##.#..#.##..##.#..#..#####..##........##....#.#.#.#...#.....##..#.##.#..#..#...###....####..##.....##..#.#.#.#.#.#.##..###..#.####. .###...#...####.##..#....###.##..##.#.#.##.....#.#....#.#.##....##..##.#....#.#..##.##......#.##..#..##.##..#...#....#..##.#....######.#####..#....##.#..#..##..#....##..##.##.#.#.###.#.##.##.#.#.##.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..#####.#.##.##.#...######..#.###.########.#.#...#.###...#.#.#.######..#.####.#..##.#.###...###..#....#.###..###....##.#....###....#####.#.#####..####..#.#.###.......#...#.#......#.#.#.#.#.#...#.# ....#.#.#######.#...####..##..#####.###.#..###.#.#####..#####....####.#.##..##...##.........###.#..#..##.#...####..#...#.##..##.##..##.##.###..#.##.#..#..#.......#....#.#.#.##.#.....##.#.#.#####....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.#.##..#.#...#####...#.......##.#####..#....###.##.#.#...#.###.##.###.####..#.#..#..####.###.#..####..#.##.#..###.#.##...#.##..#.#.#.##.#.##...#.......###......###..##.##.##.#.#...#.##.##.#.#...# #..###.#.#...#..#..#.#..#####.#..####..##.##..##.#.###..####.######.#.#..#..#..##..#....####.#....#...#######.#######.#.###...##...##..#.###.###.###########.#..#.#..#..#####.#######..#...#..##....#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..##.#.#.....##..##.##...##...#.####.##.#.####...####.#..##.##.#..#.##...###.#.###....#..##.#.#.##..##..#..#...####.#.####..####..#...#.##.#####.##.#...#..##..#.#.#####.#..#..###.##.#.####.##...##. #.##.#..###.###.#..#..##.#.#...#.#.###.#.##..#.#..##.##.#.##..#...#....###.#..#..#..#..#..#.###..###.#...##.#.#.###...#.#..#.###...###..####.###.#...#..#..#..#...#.#.##.####.##...#.#........#......#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.....#####...#####...#.##..##.###...#.#.##.#.##...#.##.#####.##.#..###.##.######.############.#.#.##.##.#######.#..#.#.#....#.#..##.#...#.##.####.#...#.....#......#.##..#####..###.#...####.#.##..## .#..##....###..#..####...####.#....#......#.#.#.#.####..####.##..###.##.##.#...#..#.#..##.######.######.###.###.##.##....###..#######...####...#...#.#...####.....####..#......##..#.###..###.#.#.#..#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.##.#####.#..####...#.........#..#.###..#...####.#..#.#....######....#.####.####.##.#.#...#.##.#..####..#...#####..#.###.#.#.#.#.#...#...###..##.#....######.#.#.....#.#...#....#.####.###...##.... ##......######.##...#.##.#....###.....#.###.#.###....#.##.#..##.####..##..#.##.##.#.##...#.#....##..###...####.##...........#...#..###.#....#..#.##.#####.......#.##..##.##.#..###.######.#..#.#.##.##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#.#.###..........#.##..#.##.#..#.#.#.####....###..#.#...#...##...#####..#.##..#.#..#####.#..######...####.###..###..#...##..##.#..#.#.#.#.####...#....#.#...####.#.#..##....#.#..##.#...###....#.#.. ##.##..#..##########..##...#####.#....#.#..#..#.##..#..#.#.#..#####...##.##.##....#####.####......#.##.#......##.#.#######...##.#.#.#..##.#.#.#.####.#....##.#.#######..######....#....#..#....#.###..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###.#.#.#......#..#.#...#....#.#...####......##..#.#.###.#.##.#.#.#########....#.###...#.########.####.#.####.#..#####.#.......#.#...#..##..####..##.###..#..##.#.#.#..#.##.....##.##.....##.#.####.## ...##..##.##.##.###.###.#####.##.##.#..#.######..##...#####..#....#.#.#.#..#....####.##..#.#..##..##.#####.###.#...#..#...#......#..#####..##..##.#.####.....#.#.##.#.#..#####....#.#..#####..#....########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..##..######.##..##.#......#.#.###.##.....#...#....###.##..#.#.....#.#...##..#...####.#..#.#.#..##.#...#...#..#.###.#.###..##.#.##..####..##.#...#...##.###...#..#.##..#.....###.###.........#...# .###..###..#..#.##.##.#.........##.#...#.##..#.#.##..#.####..#####.##..#...##..####..#.#.#.#.#....#...#.##...#####..######....##.#...#....##.##.#..##.#..####.#.#.######.#.#.###.#...#....#...#.#.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.####.#######...###..#...##.....#.#..#.#.#.##....#.#####...###.#.######.##...#.#.###..###.#......#.##...#.#.#.##.#..###..#.######..#..##.##..#...##..#..#...#..#..#.##..#......###.#...#.######.#.##. ###.####.#...####..#.#..######...#.###.#..##.##.#.####.#..#...####..###.#...#...##....##..#.##.#.#.#....#.#.##.#.#.######.#...####..#..#.###...#..###..##.##.###.##...###...#...#....#....####.###..#.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......#..#.###.#.#.##......##.#.#..#.....#...#.#.#.#..##..#.###..#..#.###..#.##..#...##.#..#.##..#..#..#..#..##....#..#..###.######...##.#.....##.###......#.#####.#######.##.#.####.#..###......#.#..## .....#....#..##..###.#...####....#.##.##..##.##.#.#..##.#...#..#........######....#...##..####.###..#.##.#..#.##.##..##..##.###.##.##.#...##..#...###.#.####.......##.##....#.#...##..#######..#...##..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..##.###.#.##..####.#.##....##...##.####.#...####.####...#.####..###..##......#..#...#.#####.###.#.#.#.#.#.##....#...###..#..#.##..#.###.#.######.#...##.#.#.#.##.#..#.###....#.#.###..##.#.#..#..##.# #.##.###......##.##.#.##......###.###.#########.#.#.#...#.#..#..#..#....#..#..###..###.......##.#.##.###.#..#####...#.#####.###.....#..#..####...##..#..##.....#......#.###.##...##..##.###.###..#.###.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.##.####.#..#.####.#.#.##.#..####.......#.#.#.#.#.#..#.##..###..##....###.#.......#..##.#.#...#######.#..#.#.###..####.##.#.#.##..#.#####...#..#.##..#.###.#...#...###...##########..##..#.###...# .#.###...#.##.#..#.##...#.##.....#.#######.#..#.#..###.#...##....##....#..#.#..#.#.##.#.#.#..##############.#####.#####.##...#..#.#...##..#.##.##..####.####.#.#####....#..#.#.##.....#######.######..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....###.#.#.#..#.#..##...##....#.####...###..#.....####.#..#.###...#......#.##.....#.#..#.###.##..######..#.#.#...######.#.#...###..###.#####.##..###.#..####.#..##.#.######..##.#..#..#.#........#..# #..#...#...##..##......##.#.#..#...#.###..##.##.......##..#.#.##..#.#####.#..##.#.##..##.#..#...#.#.#..###..###.#..#..##.##.##.#.#.#..#....##..##..##.#.#..#..####..#.#.#..##.###.#...#.#..##....####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#####....#..#....##.#.#..##.###.###...##.##.#.###.#.#...##.##.##.#......#...####.#...###.###..##.#.####.##...#####..#..###.........#..##...#...#.#....#......##.#######..####..##.#..###..##.#....#. ...#####...#..#######...###.#.##..#..###.#..##.#..##...#..#..###.....###.##.#.###.#..#.....######.#...##.#..##.###...........###.#..#..##.#.####.###..#..##..##.##.###..#..#.#....#...#.##.#....###.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.###...##..#.###..##.#.#..#..###...#.#.##.....###..##.#.###.###.#..######.##.#..##...##.#..#.#.###.....#.#...#####.#...##.##.....##...#.###....####..#.....#...##.#.....##..#....####.#..###..####.## #####.##.###..##.###..#.##.##..###.#.#####.#..#..#.#.##.#.#.########......#.#.#.#.#.....#.###...###.##.#.....#..#...#.#..##.#####.#..###.####..#..#.#...#.#.....#####....##..#.##..#.####.#.#.#..#..#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#.#.##.#.#.##.#..#..##.#.#.#.#.#..#.###.#.#..#...#.#.##.#.#..#.#....#..##..#..#.##.##...#.##..######....##.#.#####..###.#.##.#.##..#####.#....##..#......##.#.##...##..##..#######...##..#....###... ......###.##.#...#..#...#....#....###.##.##.##...##.##..#.##.#.##...###.#####.##......#.#.#..........###..#.###...#..#...#...#.#.#.##.##..#.......###.######.###.########.......##..####......#..##..##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#..#.##...#......#......##..###....#########.####.#.#.#.##.#.##.....#####....##.#...#.#...#.#.###..#####.#...##.#.#.#.#..#.##.#..#..#.#.#.#..#.###..#.#..#.###....#....###.#...####...###.....#.#.. .#....#..#..#....###......#.###..######...#.#.####........##..##.####.##.#..#..##....#.#......##...#..#.#.###.#.#.##.##.##.##...#..#....##.#......#..#.....##...##.##..#.#..#.#..#.##..###....#........#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.#....#####.#...#...###.#.#.#..##.##...#.##....##..#.#....###...#.#.#.........####.#.###.#....##....##...#...#.......#.##....##.....###...##...##.#..##..###..#..#####....#.#..##..##.....#.##.##..# .#####...####.....#.#.#..##.##...##.##..#...##.#########...##...#.##..######.#.###..#.####.##.#..##.#.######.#..##..#.....####..######.##..#...#..########..#..##.#.##...#.#..####.##.####..#.##.#.#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..#..#..#####.##.#.##.#....#.####....#..##..#.###.##...#.#####..#.#.#.#.#......#..#..#......#..###....#..###..#.#.#..##.#.#####.###.##......##....#.#.##...#####.#.#..##.##......#.##.#.##.##.#....## .##.##.##.#.##.#.####.#...#.###.######.#.#.########...#..##.###.#####.....#....#.#...##..#..#..#.#..#.##....##...#..#.#..###....#.###..#....###.###...#......#..###.#########.#...##.##..#....#.#...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##..##...###...#.##.#.#####.##.#..#.....###.#.#####.##..#.###.#.#...##....#...#.#.....##..#..##..###......###.....#...#.#...#.#.#.########.###.###.##..##.##.#..##.##.##.####..####.##..#..#######.#. ...##.##..#.#.##..#.##..###..#.#...##...##..#.##.#...##...#....##...##.##..##...##.##....##..#.#####...##..#...##..#.#..###.##.....#.#.#.##.....#########..#.#..#.######........##.##.#.#..###.##.##..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#..##.###...#..###..#....#.##....###...#.#....#.##..##....#..#.##.##.###.##.#..######.......#.##..#..#.####..#.....#.#.##.#.##..#####.#....###.##...##...#.#.####.#.#....#.#..##.##....#.#.#.#..... ###...#...#.#.#....#.........######.#.#####..#....##.##..####..#....#...##.#..#.....#.#.#.##..#..#...##.###.#..###.##..#..#.#...#..######..###..#.##..##.##.#..###.####.###.#...#...#.....#.#...##..#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....#.##.#.#..##....##...##.#####...#..#......##..#####.#..##.#.#.#...##.###.#.#..#..#..###..#.###.##....###...#..#..###..###.##.###.#..#####.#..##...#...#.....#.#..#.#....##..##.#.##.##.##.##.#.#..## .###.#.#......#..###.#......#####.....#.#.#.#.####.###..#....###.##..........#..#..#.#.#......#####.##..#####..###..#.#####.....#..#.####.##.#..##.#..###........###.#..#.#...#.##..##..###..#.#.##...#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.#######..#.#.#...#..#..###.#..#.####...###.#.##....###....#..#.##.##.###.##....#.###..#...#..##....#####..###...#...#..#.####.#.#.##.#.##.#######.#.#..##.#..######..#.##..#######.#..##...#####.## .#..###.#..#..###..#......#...#..#.#..#.#..##.#...##..##....#.#....#.##.#...######.#...#.#.##...##..###..#..###....#.#...#..#..##.####.##...##.####.###....###.#..#.#....#.#.#..#.#.#..#..##....###...#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.#.##..#..#..#.#.##.###.#.#....#..#####.....#.#.#..####..###.#....##....###.####.#...##..#....###..#....#.....#.#.#..#...#.##..#.#.##.##..###....##.#......#######.#..##.##.#..##.##.####....###.# .#.......##.#...#....#...#.#.###...#.......##.#..###...#..#.#.#...#...######.##.#.#.###..##...#..##.#...........###.#.###.###...#...#####..#..##.##.#..###...##.#.##..#....##.#.#####.##..#....###....#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.###..###.####..##.#.#####.#.######.##....##....##.##...##....######.#.###.#.#..#.###.#.####..#.##..##.######.#..##..####.#..##..#..###.#.#.##.#.#...#.##.#..##.#.#.##.....#..#.#...##.#####..####### .#####.###.#.###.#...#....#.##.#.....#.#.#.###.##..#.#.#..###.###..###.##.#....##.#.....####.#.#.####..#.####.#.#.....##...##...####.####.##....##...#...#.#.#...#..#####...#.#.#.##.#....##.###..##..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#..#..#.#..##.......#.#.....#.#..#.#.#..###...#..####..#######..#..###.#..#...########.##.#..#..#.###..###.##...##.#.#.#.###.##.####..#.....####.##.....####...#.##....###.###..#......##.#.#..#.#.# ##...##..##.#.#.###.##.#..#######.##...##..#..##....##.####...#####...###.#...###....##.#....#######..##.###..#.###.....#...####..##..###.#..#..#....###.#........##.##.#.##...#..#..###.#...#...##..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#...##..##...#.##..#.....#.##...###.#######.#..####..###.#.##.......#..##....#.###.#.##..##.#.......###.#..##...#.#.###.##.#.######.#.##.#.#.##.#..##..#...####...#.#.#.#...###..#.#.#..#...#...##.# .#....#..##.....#....##...#.##.###.#.###..###..##.#.#..##.....####..####.....#.#.......#.#.##.#.#.#.#.##.##..#.##.####.##....##....##.##..#..#..#.....#.#####.#...####..#.......##....##.#.#..###...#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..######.#####..###.#.#####.....#.###..######.###.#..#....##.#.###..#.....#.##...###..#..##.....##.######.....##..#..#.#....#........###....###.##.####.#....##..##..#.######..#.###..#...#.#.###...## #########.#..#####.#......#..####.#..####..##.#......#####.#.##...#.###.#...###....#.####.#.#.......#.##.#...##.##.#...#.....#.##.##.##.#..###.#..#####..#....##....####.#..#.#####.##.###..#..##..#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..##.#..#....#.#.####....##....###..##...#.#..#.#..##..#####..#.##..####.##..##..##.##.#....##.#######.#.#....##.#.###.#.##.#.##.#.###.#.###..#.####.#.#....#..#..#..#.##...##...##.#..##...#.#### .#..##.#....#..##.......##..##...#.###.#...#..#.##..#.##..##.####.##..#..##...#.##..####..#...#....###..#.#...#....#....#######.#...##..#....#####.##....#..#.##.#....#.#.##...#..#...##.#.###....###..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....#.#.#........###.#.##..#####.....#.##..#.####..#....###..#....#.#.#.#.#..#..#...#..##..####.##.####.###..#..#.####..#....##....#.#####.#.###..#...###.##.#....#.#...###.####..#.##.##..###.#..##.#. ...##..#.#.###..#......##..#..#...#.#.#.##.##..#..#..#.###.#.#....#.####.##..##...#####..#.##..#..#...#.#..##.#.###.####...#.#...#.###........#.#..#.##..#...#...#...#.#..####......#.....####.#######.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.###.######...##....##.##..#..######..#.#.#.##.#.#.#...###..#...####.#####.###.####.#.####.###..#..#..##.#..#..####.#..##.#....#.#..##...#.#....##.#..###.##.#.#..#...#.##.###....#..####.......##. ##.###.....#.#.#.#.##..#..#..#.#.#.#..##..#..####.....#.....#...#..#......##.##.##.##...###..#..###..#.##...###.###.#.#.##.###.#..#.#.##...##.#..#...##.##..###.#.##.#..#.##.#...###.##.##....#.#..#..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#...#.#.#.##.#.#....####..####...###.####......######.#...####.#......#...#...#######.##..##.#####..............#.########.#.....##....####.##.###....#...#..#.#.###...#.#......#.#.#.##...####..##... .#.##.##.#.####.##..###..##......##..##..#..###.....###..##..###.#..#.#.##.#.#...##....#.#.#..##..#.#......###...##.#.#..#.######...#.#...#.##..#.###..#.#.#.######....##.####.###.##....#..#..#...#..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##.##...#...#......#..#...##.##.#..#..#.#...#......#.#..##.##..##.....###.#..#.#.######..#.##.######..#.###.#...#.##.#....#######.....##...#...###.#.######.#.#..#.####...#.#.##...#.#.....##....#.. ##..#...#.#....#.##......##..###.#.#..#...#.##.#.#.###..##.##.#.#.##.#####...........#######.#...#..#####.#.#..####.###.##..#..##......##...#....##.....#....#.#..##..........##..#....##......#.###..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###....###..##..###.....#.#..#####....##########.....####..##....#..#.####........##.###.#.#.####..##...#.#....#..#....#.#...##....#.####..#.#..##.##....#.####...#####.#..##..####.....##..##.##.#####. ##..#.####.#....##.###.#.....#..##.###..##.#..#...##..#.###.#...###...#...#####...##..#.#..#####.##.#.#.#....##.##.....#####...#..##.#..#.###......#.##.#..###..#.##..####..#.#######.#..##.##...#.#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#....##.#...#####...##.#....##.###.###.#######..##.##.#.#######.........#.#.#####..####.##.###...#....##.#.##..#.....#####..###....#.....#..#..#.##.#.#..#..##.#.####.#..#..##.##....#..###.##.#.###..# ..##.#.#..#.#.#...#.....##....##...#####.#..#.#...#.###....#.###.#####.....#...#.######..###..#####.#.##..##..#########....##....##.##..##.##....##.##..##..###.#....#####.#.##...##.##.####.#.#####..#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#......#.#..##...##....#.#...#.##.....###.#..##...#....##.##.#.##......####.#..#.#..##...#.###..#...#...#.##.#.##.##.####.....#....#.#.....#..#.###..#.#......##..#..#.#..#...##..#......#### .##.#..#..##.####..###..##....#.....##.##.##.#....#.........#.#....###.##.#.#.###.#.###.#.#.##.#..##.###.##.#.#..#.#.#.###.#....##...#..####...#..#####.####..##......#..##.#.#....##.....#...#...#.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#..###.#.##.#.##.#....##.##.#..#.#.######.#.#.#.##..#.....####...#.#...#.#.....#...#.##........#..#..##.##..#.#....#...#..##.#...###..##..##.###.#..#.##.##..#...#...#...###......#.#..##.#......# ...##...#.....#########.##.###..######..#..#..##.#....###..##.#.##.#...##.#..#.......#...##...##.#....#..#.##..##.##..##..#.#....#.#.####...#.#.##.####......#......#......#.##.##.##..###.#...#.##.#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#####.....#..##.#.#..#..#......####..##.##..##...##.####....#.#..######..#.##.#....#.....##.#.##.#.#...######.##.##.#.##.#..#...###..####.#.#...#.#..#.##.###.#####..##.##.######.###.#.##...#...#.#. #.#.###.#...#.#..###..#.#.####..####...#.#.###.#.#..#.##..#.####.#..##.##......##.###....#.#.#....#..##.#.....###...##...##.#.####..###......####..#..#.##.....###########......#.#..######.##.###..#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...####...##...#...##..#...####....#....#...##...#.#.#...####...#...##..#.....##.##.###....#...##..#....#.#....#.##..#.###..##...###.#..##..........###...###....#######..#.....#...##..####....#.#..# #.###........#.##.#####.#.#.##..##..##....#...#.#.#.##.#...##..#...##..#.#..#.#.###...#.#.##.##...##.#..#.#.####..##...##...##....###.#.###..###....#.#.###.....#.#.....#####..#.#.#.#..####.##.##..#..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.######....#..##.####..#...##.#.##..###.##.#..#...#.#.##.#..####.#.###...##..##..###..##...#..##...######......#..###.##..#......#..#..#.###..##.#..######.##...##...#..####.#.##..#..#..####...## ..###.#.###..#.#.#.#.###.#...##..######..#.#..#..#..#..#.#...#..####....#.#####..###.#.....#.##.#.##.#.####..#.#.#.#..#.....#..#..#.##...###...#.#..#.###.####.#.##..#.#...##.#....##.#####..#....#..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...##.##....#.#.#.###..#..##..#.##.....##...###.......#######.####..####.###...#...##.#..###..#.##..##.......#.##.#.##.#.##..#..####..##.###...#.#.##..#####..####..####.#####.#.####...#.##.##...... #...#...##....#.#.##..##.##....#....#.#.####.##..####.#.###.#..####.#..#.#...#...#..######.#.#......#..###...#.#..###...#.#....##.#...#..###.#.....##.##.#....###.####..#.#.####....#.#...###.###.#.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#...#.#..#.##.#.######.#..##.##.##.#.##..##................######.#..#.###.##.#.#####..####.##.##...##...#..####....#...##...#.###..#.####.#....#..#..#.##...#...#.#.#.#....###.###..#.###..##...#. #....#.##..#.#..#.#.##..#####.##.#.#..##.###.###.####..##...#.#.#.##..##..#...#..##.###...#.....#.###.#..#...#.#.#..#.#.#.###.#...####.#.##.#.####.#...##.#.###.##............#.###.#...##...#...##.#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....#.#.####....##...#.##..#..#.######.###.....#####.#.########..#.#.#...#.#...##.###...##.#.#..##.###.##....#..#.#..##..#.#.##..#..#..###..#...#..##.#.##.#....#.....#.....#..##..#..##..########.#.. ..##..#.#.#.##...###..#.##..####..##.#######...###....#......##.##.####..#.....###.#..#....###..#...###.#.####..###.#####.##..###..#####.#.#.##....#.##....#####...####...#..#....#.#..#..####.##.#...##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##.#####.#.##.##..#....##......###..###......#...#..#.#.#.....##.##.#..###.###.#..###..#..##.#.##.#.###....#...###.....#####..#..#.....##..####.##..##..##.###.#.##.###..#.####.##..##..#######..#.#... ...####....###....###..###..#..#.##....#.#....#..#..##....#..##.##.#.#...###.#..#.#..##.#.###...#####..###...#.####..#####.#.#.########.#.##.#..###.##.##.#.####.##..#....##.#..#.#.#..##.....####...##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#..#.####..##..##.#.##.###.......#...#.##...###.#.##.##.#.#####.......##...#.#.######.#..###..##....#.#..#...##.##.###.#..##.#.##.####...#..#...##.####...#..#.#.#..###..#.##..##.###.#.#....#....##. #..#.##..#.#...##..####.#.###..#.#..##.###..#...........#...#.######.##..########.##..###....#...##..#.#.####.###.#.#..###.#.....####....#..##..##.##...###..##...#..##..#.#..##..#.....###....#.#..##.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####...##..#.#.#...##..####..#.....#.###.####.#.#.#.####..#.###.#.###.#.#...##.##..#....##...####.#####..#...#...##....#.#..##.#..##..####.#.#...##....#####....#...####.#.#.#..###..##.......##.#..#.# .#..#.#.#####.#..#####....#.#...##.#..#.##.##.###...#...#.#.....#.#...#...#########.#..#.##..##..#.#......#####..###.....#####......##.##.#.####..#..#..##.###.###..#..#...#.###....#..#.#..#.#.##..##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..###..#...###...#.###.#.#.#...####.###.#..#.#.#.#.####...#..#..#.....##.#..#...#.#.#..#....#..#..#.##.#...##...##.##.##..##..#...#####.#...#..#.##..##.#.#.#.#..##..#.#..#.....#.####.###..##..#.##.## #..#..#....#.#.......#..#.#####..#....#.##...#..##.###.#..#...##.##.#..#####.###.##.###..###.##..##.#..#.###...###..#...##.#...#...##..##..##.#......##.###.....##.######.#.##.###.##.#.##...#..#######.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##...#...#..#...#...#.##..#.##...#.##..###.#####..####.##.#.##.#..#....###.#.#.#.#.#.####..###.....#..#####.#.###..##..#....#.##....#.##.#..##..##.#..#..#.####.######...#.#..#.#..#......##..#.#.# .#####..###.##.##.#..###.#..#..#.#..#..#..#..##.#.##.##.##.....#.###.###..#..##...#...#.##.....#.###..#...#.#..#####..#.###.##.#.##.#..##..###.#....##..#......#.#..###....###.#####.##.##.##.#.###..#.#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....##.#######.######.###...####.#..#....#.####.###.#.#.#####..###...##..###..#.#.######..#.#.######.#.##.#..#..##......#####.....#..##....#..#.###.##..##.###...##..##..#..##....###...#.#.#...#.#.#.# .#..#..#.##..##..#....###.##......####.##.#.#.#.#.#..##...##.##...#...#.##.....###..#....#..#..#...#...####...###.#..##..##...###..######.#.######.#.#....##..###.#.#.#.#####.#..#.##.#..##.#.##.##..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##...##.###.###.##..###.#.....#..#...#.#...#...####...###.#.#.....#.###...##..#.#######...##....#.#..#.##.###.#..#.##........#.....#....#.#..##...###..##...##....#####..#.....#..#..#..#.........#### ####.###...#.#.##...#.#..##.#.....#.###.#.#.#..#..#.....##.#.....####.##..###.##...#.##.#..##....######....####.#.#.#..###...##.#.##..#####.##..#####....#.#....#..#...###..#.###.########.###.###.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#####...#..##..#.....#.#########.#.###.#.#..###..##.##.##..#####...#..#.#...#.#.##......#.#.##.#####...#...##.##.......#..#...##..##....####.###..##..##.##.##.#.##.#..##..#.##.#.#.###...##...#.# #.#...#.###....##.##....#...#.#.##..#.####.##.#.#.#.#..#.##..##.##...#..#.##.#..##...##..#.##.##.#....#.##.#...####.#..........#.####.#.##..#.#......###.##..#..#....#.#..#.#..##..##...#...###.#.##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.##.#.#.#.....#.#.#..#.#..#...#...##.##.##.#..#..#.##.##.##...#.#...##.#..###...#........###......#.#.##..###.###...##..#.#.##.##.#####..#..#.###.#...#....####.###..#......#.##..#...###...#######. ..###...###....##...#.###.#...###.##.#.####.########..#...###..#...##..##....#.#..###..##..#....##.##.######..#.##.##..#..#...###...##...###....##....#..####..##..#.##..#.#..###.....###.####..#....#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..###.#......#.##...##.#.#.####.###....##..##.#.##.....#.#.####..#.#...#.#.########...###..####......#####.###..#..#.#..#.##.#.#.##.##..#..###....##..#.##.##...##...##....######.#..#..##.....##.... ..######.#..##.#.###.###..#.....#.###.###...#.#.....######..###.#..####.#####...##....#...#..#....##..#..#..###.#####...###.....##..#...#..#..##.....##....#.##....###.#..#...###....##.####.###.#.#..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.#.#...####.##.#.###......#..#..#..###......##.#.##..##..#..#.##...#.##...#####....#.#.....#..##..####.##..#.##.####...#.#...##.##...#.#..###########.####.#...#.#.###.##.#.#..###.#.###.....#.##.# ##.#.#.#.##..#...##.#.#..#...#..##.#....#..##.#.#....###.#.#....##..##.#.#.......#.#.##..#.##...##...##.##..#..##.#.###..####.##..###..#####.####.##.....#.#.....#.#.###...##.####.##.##..###.....##.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..####..#.#..#..##.####.#.##..#..#.####.....#....###.#######.#..###.###..#.#..#.###...##.#....#.####..#.##..####.#.#..###.#..##.#.###...##...###..###.#...#.#.#.##...##.#.#.......##.###.#####..##.#.### ####.#.#.#.##..#########.##...#.#.#.#.######..#.###.#..###.###.####.####.######....##..#..##..#.###..##.#...#.###....#.####.#..###.##.......#.##...#..######..#..#.#.#.#.....###...#.##.#.#.......#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..###..#.##.#.##.##..##...#.##.#.#...##..####.#....#.#.#.#.#.....##.###.##.###.#...###..#.###.#.#.#.##.##.......#.####.#.#....##.##.#..#.#......#.#......#.##.##..#....####.#.#..#.#.#..###.#..####. #....#####.....#.##.##...###..#.##....#..#.#.###..#.##.###...####.#.#.####...##...##....##.##.##..########.#.######.##.##...#.####.##.#.###.###...#...#..#..##.#..#.#.#.##.#.##..#.#####.###.#..##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################....###.#.#.#....#...##..####.####.#.###.###.#.#.##.##..##....####...##.#...########.....##.##.#.#...#####...###.###.#.##...#.#.##....#..#.###.########.#.#...#...##..#...#.#....#.##..##..##.#.#.#..# ###..###..#..##..##.#.#####.#.......##............#..##.#...#.###.####....##.#.#......###..#....#.#.#....#.#.##.........##..#.#.##.##..#..##..#..#####...#.##.....#.###..#####.##.....#####.#.###.....###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..###.##.#.###.#....####....#.#....##..##.###..##..#..##.#.#.#..#.#.#...#...###..#.##...#..#..##.#.######....######.#.##....#.##...##....#.#..#######.#.##.##..##.##.#.##.####.#####....###...#.#..# #.#.......#....#####.#.###.###..##.#..#.#.###.#..####.##.#...######...###..##.#.#.######.#.####.##...#....##..#.##.###....#.#....####..#.##..##..#.###.##.###.......#..#....#####..#.#..#.#..#.#..##..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.###..##...#.##..##.##.#..#...#######.#.#.#.#.#....##....#...#####.#..###.##.##..####.##.#.#....####...##.##..#.#.#...#.###.###.#...#..#.##.#..#.#..##..#..#.###.#..#....##...##.###.#..#.####.#..##. ..#......##....#####.##.##.##.#.######.#.##..####.#..#..#.#..#.....#..##...##.##.#...#......#.##...#.#.###...#..####.#....#..#.#...###..##.#.#.#.####...#....###.....#...#####.##.##...##.#....#.#.##.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##.##.#####.########...#.##.#..#.##.#...##.##..#####......#.#.#....#..###.#.#.##..#.####.#.####.#..##.##.......#.#....##..###..###..##..####...#.#.#.#.....#.##..####..##.#....##..##.#####..##.##..#. .#.###.####.##.#..#...###..##.#..###....#.#...........####..#######...#....#.########.#.#.#....#######.##...##.#...#...##..##....##.##..#.##..#..##....##.###..#..###.##.#....##.....#.###.#.##..###..###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#####..#.#########..###..#.##.#.##..#..#####.##.######..#...##.#.....#.#.###.#..##.##.#..###...#....##.#.#.....###.####..##.....#....#.#.#.###....#.#...#.##..#.#....#..#.#.#.##..#.#.######..##..## .#.#.##.#..#.#.#..#.#.##.###.###..##.##..##.#..#.###..#.#.##.#..#......##.#.....#...#####...#######..##.#.##.###.#...#.#...#.........#.#..#.#.#.#...####..#...#...#..#...#..#.#.##...###.###....###.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..#..####....#..######.......#.#.#..##...#...###.##...###.#...#..#.#.####..#..#....#####....##......#.#.####..####..#.####....##.....#.#...###.#.##.##.##.#..#.#.####.#.#####.#.####.#######.#.#..#. #.....###.#...###.#.....#....####.#.#..#...##.#....##..#..#.#.......##.........###.##.#.#.#.###.#..##.#.#.##.##.##.##.##.#.#.#.##..##.####...##..#..#####..#..#...........#..#..#######..##...###.#..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.#..#.#......#.###.........##.######....##..#.#....#...#####..#..##.#.##.#.###..####.#.#.#.....#.#.####.###.###.#.#.#..#.#####....##..####.###..#..#...#.####..#.#..#.#.##.###...#.####.##...###..# .#.#.......##..#.#########.....#.###..#.##.#.#.##..##.###.....##.#..#.#.#....#.#.#....##.##.###.###..##.#.#.###.#####..#..#.##...###.#.##....#..##.#.....####..#.##..##.#.#.###.#.###.#.##..#.##..###..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##.#####.#...###...##..#.####..##.#..#.#...##..###.#.....#..#.#####.#.......##.###..###.....#.#...##.#.##.#.##.#.###.##.####.#.#..#..#######...####..#..#.##.##.###.......#..#.###.##.##..##...###..# ###.#......####...###.#..###....#..######...#.##...#..#####....##.#..#....#.#....#..##...#..#..####.....#..####...#.#.###.###.#.#.#...###..##...#.#.#.##.##....###......###..###..#.###....#.###.####..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#...#.#.####.#.#...#..#..######.#....#...#.#..##.###.#..##..#.##.#..#.#.#.###......##......#.###....#.##.#..#..##.##...#..###.##...###...#.##.#.#.#...#..#####.##...##...##..####.###...#.#....#...## .##..#####..###.#####....#.#.#####...#.#...###.##........##.#.#....#..#.####..#....#.##.######..##.####.#...##.#.#...#.....#.#....###.#####.##...###..#####.#.#...#.#####....#...#.#.#.##.....#..#.##.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#..#..###.#...#.##....#...#######.#..#.....##.........#..#...#...##..#....#..##..#..#.#...#..###.##.#.#...#..####...#...##.#.#.#..######....#.##..##.##..##......#..#..#.#.#..###....##.#..##.#.##..# #..#.###...##..#.#####.##.#.#..###..##.##..#.#..#.#..#.....####.##.#.########...#..##.##..#..###.#..#####.###....#...##.#.#########.########.###.#..#########..###.#.###..#...##.##.#..#.#..#.##....###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#.###....#...#.###.##..##.#....####..###.#..####.#..##.####.#..#.##..#####.##.#..###..#####.##...##...###.###..#..###......#..##..###.##.#.....###..##...##.#..#.#......##..#..##.#.#.####.#..###.# .###.....#.#...#.####.###.#.##..###.#.#.##.#..###....##...####.#..###.#.#.#.#.###.##...#######...##...#..#..####..###...#..#..##..##..###....####..#.#####.#...##...#....#....##.#.......##.###..#..#..#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.#.####.###.#..##..#####...##.....##..####.#..##..##.#.#.#..######.##.##..#..#...#..#.....#.######.#..##.#######..####...##.#...#.#.#.#...##...#.##.#......#....##..#.#.###..##..#.#.#.###..###.#.###. .#..#.#..##..#####.#.###..##....#.#.#####.##.#.#.##.#.#......#...#####.##......######...#....##.......##.#....####.####.##.#...#..####.#.##..###...#.###.##...##..#####.##....##.#.###...#.#..###.####......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##.#....##.###..#....#.....#.##.#..#..##.##.#..##.#.#.####..#.#.###.#.#...####.#..##.#.#..##.#.#.###.#....###.#.###..####...#....######..#...#...#....#.#.##..#..#.##.#.....##....##.##.#.#...##. ...###.##.###.##......#.###.#####.##...###.##...##...##.##..#.####....######..#.####......#..###...##....###..#.##..##.####...#....##.###........##....##.#.#.#............###.#######.#..#....#..#.##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.####..#######..#....#.#....###....#.##..##..##.#.#.#...##.#.....#..##....###.#.#.....##...####.##....###.####..#..###.#....######.....###.#.##..##....#..###..#.##.##.##..#.###..##..#....#..#.#.##.#.