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