500 300
############################################################################################################################################################################################################################################################################################################
#..@......#@#@#.....@.........#@@.#..@@.@@.@#@..#.........#.@.@@@@#@#.......#.#..@....#@#@#@#@#....@....#.#@#@#...@.......#@#@..@@#....@....#@#..@#@#@@.#@#...#.@.#@#.#.......#...#.....#@..@@#.#@#..@@@#...#...@.@@..@.......#.....#@#@.@@.#@#@#...#@#@@@#.............#.#@#.......#@#@#......@@.....#.#@.#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#............@..#@.@#..@......#...#.........#..@....#.#.......#@#...@..@#.#@#@#.#.........#@#.#@#.........@.#@#.....#.....@...#@#...#.#..@#.#...#...#.#@#.......#...#.....#@....#.#@#.....#.@@#.................#.....#.#@@...#.#.#...#@#...#.............#@#@#.......#.#.#.......@.....#.#..#
#.........#.#@#...@@..........#.@.#.........#...#.........#...@...#.#.....@.#@#@......#.#.#@#@#.@.@.....#@#.#@#...........#@#.....#.@.@.....#@#...#@#...#.#...#...#@#@#.......#...#.....#.....#.#@#..@@@#.@.#.................#.....#@#.....#.#.#...#.#.@@#.............#.#.#.......#.#.#.......@..@.@#.#..#
#.........#@#@#@.@.@.......@..#..@#...@.@...#...#.........#....@..#@#..@....#@#......@#.#.#@#@#...@.....#@#.#.#......@....#.#.....#@........#.#...#@#...#.#...#...#@#@#.......#...#.....#..@..#.#.#@.@@.#@.@#.........@.......#.....#.#....@#.#.#@..#.#@.@#.........@...#.#.#.......#.#.#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.......@@#.#@#...............#@..#.........#...#.........#.....@.#@#.......#.#.......#.#.#@#@#.........#@#@#@#...........#@#.....#.........#.#...#.#...#@#...#@.@#.#.#.......#@@.#.....#.....#.#.#...@@#...#....@........@...#..@.@#@#.....#.#.#...#@#...#.............#@#@#.......#@#@#.............#.#..#
#......@@.#.#.#...............#...#.........#@@.#.........#...@.@@#.#.......#.#.......#.#.#.#.#.........#@#.#.#.....@....@#@#.....#.........#.#...#.#...#@#...#...#.#.#..@..@.#..@#.....#.....#.#.#....@#@..#..@..............#.....#.#..@..#.#.#@@.#.#...#.............#.#.#.......#@#.#...@.........#.#..#
#......@.@#.#.#...............#...#.@..@....#..@#.........#.......#@#.......#.#..@....#.#.#@#.#.........#.#.#.#...........#@#.....#.........#@#...#@#...#.#...#.@@#.#.#...@...#@..#.....#.....#.#.#@@@..#@.@#......@..........#.....#.#..@..#@#.#@@@#@#..@#.............#.#.#.......#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#....@@......@..#...#........@#...#.....@...#@......#@#.@.....#.#..@@@..#@#.#@#@#........@#@#@#@#...........#@#...@.#@@@@.@@@.#@#...#@#...#@#.@.#...#.#.#..@@.@@#@.@#@....#@@@..#@#.#@.@.@#...#..........@......#.@@@.#@#@@.@@#@#.#...#@#.@.#.............#@#@#.@@@.@.#@#.#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#......@..@....@#@..#..@@.@@@@#@@@#.........#.@...@.#@#....@@.#@#.......#@#@#@#.#....@....#.#.#.#.@@.@@.@.@@#.#@@@..#.........#.#...#@#.@@#@#...#...#@#@#....@..#...#.....#.....#@#@#.....#@@@#@....@.@@.@@@.@@@#.....#@#.....#.#@#@@@#@#...#@@@..........#@#@#.......#.#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#@...@..@@#@#.#............@..#.@.#.........#...#.@....@..#@@@@@@@#.#.......#@#...@..@#.#@#.#@#..@.@@.@.#.#@#.#...........#.#.....#.........#@#@@@#@#.@.#@#@@@#@@.#.#@#......@#.@@#.....#....@#@#.#@@.@.#.@@#.................#.@.@@#@#.....#@#@#.@@#@#..@#....@........#@#@#...@.@@#.#@#......@.@@...#.#..#
############################################################################################################################################################################################################################################################################################################
#...@.....#@#.#......@.......@#...#@........#@..#.....@...#.......#@#.......#.#.......#@#@#@#@#.@...@...#.#@#@#...........#.#...@.#.........#.#.@.#.#...#.#...#@.@#.#.#.......#...#.....#.....#.#@#..@..#...#.................#.@...#@#@..@@#@#.#.@.#@#...#.............#.#.#.......#@#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#....@..#.#.......#.#.......#.#.#@#@#.........#@#@#@#.@.........#.#.@@..#@..@.....#.#...#@#...#.#...#...#.#.#...@...#...#..@..#@....#.#@#.....#...#.................#@....#@#...@.#@#@#...#.#...#.............#@#.#.......#.#.#.............#.#..#
#....@..@.#@#@#..@............#@.@#..@......#...#@........#.......#.#.......#@#.......#.#@#@#.#.........#@#@#@#...........#@#...@.#...@.@.@.#.#...#.#..@#@#...#@..#@#@#.......#...#.@@..#.....#.#@#.....#...#.................#....@#@#...@.#@#@#...#.#...#.............#.#.#......@#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#...@.....#@#@#..........@..@.#...#....@.@@@#.@@#.........#.......#.#....@..#.#.@@@..@#@#@#@#@#..@@..@..#.#.#@#..@.......@#.#.....#.@.......#.#...#@#@@.#@#...#@@@#.#@#.......#...#@@@..#.@...#@#@#.....#@..#.@.@..........@..#@...@#@#.....#@#@#@@@#@#@@.#@@...@.@.@@..#.#@#...@...#@#@#.....@....@..#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...........@.@.#...#.........#...#.........#.......#@#.......#.#.......#.#.#@#.#.........#@#.#@#........@.@#@#.....#...@.....#@#...#.#@..#@#...#@..#.#.#.......#...#.....#....@#@#.#..@..#...#.................#@@...#.#.....#.#.#...#.#...#.............#.#@#.......#.#.#.............#@#..#
#.........#.#.#....@..........#.@.#.........#...#....@....#.......#.#...@...#.#.......#.#@#@#.#.@.@.....#.#.#.#...........#@#.....#.......@.#@#...#.#.@@#@#...#...#@#.#.......#@..#.....#.....#@#@#.....#...#.................#..@..#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
#.........#.#@#........@...@..#@@.#.........#...#...@.....#.......#.#..@....#.#.......#@#.#.#.#.........#@#.#.#...........#@#.....#.........#.#...#@#...#.#...#...#@#.#.......#...#.....#.....#.#@#.....#...#.................#.@...#.#.....#.#@#...#@#...#.............#.#@#...@...#@#.#.............#.#..#
#.@@......#.#.#......@........#...#.........#...#.........#.....@.#.#.......#@#.......#.#.#.#.#.........#@#.#@#...........#@#.....#.........#.#...#.#@..#@#...#@..#.#.#.....@.#...#.....#.....#@#@#.....#...#.................#....@#@#.....#.#@#...#.#...#.............#@#.#.......#.#.#.....@.......#@#.@#
#....@.@..#.#.#...........@...#...#.........#...#.........#@.@@...#.#.......#@#.......#.#.#@#.#.........#@#.#@#......@....#@#.....#.........#.#...#.#.@@#.#...#...#@#.#......@#...#.....#.....#@#@#.....#...#.................#...@.#@#.@...#@#@#.@.#@#.@.#.............#.#@#.......#.#.#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.......@.#@#@#.......@.@.....#.@.#..@......#@@@#@@@...@.@#..@....#@#.......#@#@...@..#.#.#@#@#.........#.#@#.#@..........#@#..@@.#.........#@#@.@#.#.@.#@#...#...#@#@#@......#@@@#....@#@.@..#@#@#..@@@#..@#.................#@.@@@#.#..@.@#.#.#...#.#@..#.............#.#@#.@....@#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#..@@....@#@#@#.@.............#@..#.........#..@#.........#.....@.#@#.......#@#@.....@#@#@#@#@#...@.@...#@#.#@#...........#@#.....#..@.@.@@@#.#.@.#@#@@.#@#.@@#...#.#.#.@.....#@@@#.....#.....#@#.#@@@.@#@@@#...@..@.@..@..@..#.....#@#.....#@#@#...#@#...#.............#@#.#.......#@#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#@@.@@@.@@#.#@#..@............#..@#.........#@.@#@...@.@..#@@.@.@.#@#..@....#@#.....@.#@#@#.#.#.....@...#@#.#.#.@....@@.@@#@#@@...#......@..#@#@@@#@#..@#@#@.@#.@@#@#@#.......#...#@..@.#.@@..#.#@#.....#@@@#@.@.........@...@#.....#.#.@@..#@#@#...#@#...#.............#.#.#@@.@@@@#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.......@.#@#@#...............#.@.#.........#...#......@..#.......#.#..@....#@#....@..#.#@#.#.#.........#.#@#@#...........#.#.....#.........#@#...#.#.@.#.#...#...#@#.#@......#...#.....#.....#.#.#.....#...#.................#.....#@#.@...#.#.#...#@#@..#..@.....@....#.#@#...@...#@#.#..@..........#.#@.#
#.@.......#.#.#....@..........#.@.#........@#...#.........#.......#.#...@@..#@#.......#.#@#.#.#.........#.#@#.#...........#.#..@..#.........#.#...#.#..@#@#...#...#@#.#.......#..@#.....#.....#.#.#..@..#...#.................#..@..#.#.....#.#.#...#@#...#.@.......@.@.#.#.#..@....#@#.#..@..........#.#..#
#.........#.#.#...@..@........#...#.........#...#.........#.......#.#...@...#.#.......#.#@#.#.#.........#.#@#.#...........#.#.....#.@@......#.#...#.#@@@#@#...#...#@#@#.......#..@#.....#.....#.#.#@....#...#@................#....@#.#.....#.#.#..@#.#.@.#..@.....@...@#.#.#@......#.#.#@............#.#..#
#..@....@@#@#.#...............#...#.........#...#.........#.......#@#..@.@..#@#.......#.#.#.#@#.........#.#@#@#...........#@#.....#.@.......#.#@@@#.#.@.#.#...#...#@#.#.......#...#.....#.....#.#@#.....#...#.................#.@@..#@#....@#.#.#...#.#.@.#.........@...#.#@#.......#@#.#.@...@@..@...#.#..#
#.........#.#@#...............#...#.........#...#...@.....#.......#@#.@..@..#.#.......#.#.#@#@#.........#.#.#@#...........#@#.....#.........#@#...#.#.@.#.#...#...#@#.#.......#...#.@...#.....#.#.#.....#@..#.................#.....#.#.....#.#.#...#@#..@#....@...@..@.#.#@#.......#.#.#......@......#.#..#
############################################################################################################################################################################################################################################################################################################
#.....@...#.#@#.......@.......#...#.........#...#.........#.......#.#.......#@#@.@.@..#.#.#@#.#.........#@#.#@#....@......#@#.....#....@....#@#...#.#..@#.#...#...#.#.#@......#...#.....#.....#.#.#.....#..@#.....@...........#.@.@.#.#.....#.#.#.@.#@#...#..@..........#@#.#....@@.#.#.#..@..........#.#.@#
#..@......#.#@#...@...........#...#.........#...#.........#.......#.#.......#.#.@.....#.#.#.#.#.........#.#.#@#.......@@..#@#.....#.........#@#...#@#...#.#...#..@#.#.#.......#.@@#.....#.....#.#.#.....#...#.................#.....#@#.....#@#.#..@#.#..@#.............#@#@#.....@.#.#@#.............#@#..#
#...@.....#@#.#........@......#...#.........#...#.........#.....@.#.#.......#.#.......#.#.#.#.#.........#@#.#.#.....@..@@.#.#.....#@........#@#...#@#...#.#...#@@.#.#@#..@@...#@..#@....#.....#.#@#.....#...#............@....#@..@.#.#.....#@#@#...#.#...#.............#@#.#.@.....#.#.#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#..@......#.#@#.......@...@@.@#@..#.........#...#@......@.#...@...#.#@@....@#@#.......#@#@#@#.#...@...@.#@#@#@#...........#@#.....#@@.@@....#.#@..#@#.@@#@#...#...#.#@#.@.@@@@#@..#.....#@@..@#@#@#@.@..#...#.@............@..#@..@@#.#.@..@#.#.#.@.#@#@@.#..@...@..@...#@#.#....@..#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#.........#...#.......@.#.......#.#.......#.#.......#.#.#@#.#........@#@#@#.#...........#.#.....#.........#@#...#.#...#@#...#...#.#.#.......#...#.....#.....#@#@#.....#@.@#.................#.....#.#.....#.#.#...#.#...#.....@.......#.#@#.@.....#.#.#..........@..#@#..#
#.........#.#@#...............#...#.........#.@@#.......@.#.......#.#.....@.#.#.......#.#.#.#@#.........#@#@#.#...........#.#.....#.........#.#...#.#...#@#...#...#@#.#.......#...#@....#.....#.#.#.....#@@.#.................#.....#.#.....#.#.#.@.#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#...#.........#...#.........#.......#@#...@...#.#.......#@#.#.#.#.........#@#@#.#...........#.#.....#.........#.#@..#.#...#.#...#...#.#.#.......#...#.....#.....#@#.#.....#@.@#.................#...@.#.#..@..#.#@#...#@#.@.#.............#.#@#.......#.#.#......@......#@#..#
#.........#@#.#...............#...#.........#..@#.........#.......#.#......@#.#.......#.#.#.#.#....@....#@#.#.#...........#.#.....#.........#.#...#.#...#@#...#...#.#.#.......#...#.@...#.....#.#.#.....#@@@#...............@.#.....#.#.....#.#@#@..#@#..@#@............#.#@#.......#.#.#............@#.#..#
#.........#.#.#...............#...#.........#.@.#.........#.......#@#.@....@#.#.......#.#.#.#@#.........#@#.#.#...........#.#.....#.........#.#...#@#...#@#...#...#.#.#.......#...#@....#.....#.#.#.....#.@@#........@........#.....#.#.....#.#.#@..#@#...#.............#.#@#.@.....#.#.#.............#@#.@#
#.........#@#.#...............#..@#.........#...#.@...@...#.......#.#..@..@.#.#.......#.#.#.#.#.@.......#@#.#@#...........#.#.....#.........#.#...#.#...#@#...#@..#.#.#.......#...#.....#.....#@#.#.....#...#.................#.....#.#.....#.#.#...#.#@..#.............#.#@#.......#@#@#@..@..@....@.#.#..#
#.........#@#.#...............#@..#.@.......#.@@#.........#.......#.#......@#.#.......#.#.#.#.#.........#@#.#.#...........#.#.....#.........#.#...#@#..@#@#...#...#.#.#.......#...#....@#.....#.#.#.....#...#.................#.....#@#.....#.#@#...#.#..@#.............#@#@#.......#.#.#.........@...#@#..#
#.........#@#.#...............#.@.#.........#...#..@.....@#.......#.#.......#.#.......#.#.#.#.#........@#@#.#.#...........#.#.....#.@.......#@#...#@#...#@#...#...#.#.#.......#...#..@..#.....#@#.#.....#..@#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.@........@..#@#..#
#.........#@#.#.........@.....#..@#.........#@.@#.@.......#.......#.#..@.@@.#.#.......#@#.#@#.#...@.....#@#@#.#..@........#.#.....#.........#.#...#.#...#@#...#...#.#.#...@...#...#.....#.....#.#.#.....#..@#.................#.....#@#.....#.#.#...#.#@..#.............#.#@#.......#.#.#@............#.#..#
############################################################################################################################################################################################################################################################################################################
#@@.@.....#@#.#@.......@......#...#@........#@@.#@@...@.@.#@.....@#.#.......#.#....@@@#@#.#@#@#....@....#@#@#.#...........#@#...@.#.........#.#@.@#@#@..#@#@@@#@@@#@#@#.......#@@.#@@...#...@.#.#.#@@@@@#@..#......@..@.@..@..#.@@..#.#@.@@.#@#@#@@@#.#..@#.............#@#.#....@..#@#@#...@.........#@#@@#
############################################################################################################################################################################################################################################################################################################
#....@....#.#@#.....@..@..@...#@..#..@......#@@@#@....@...#.@.@@@@#@#.......#@#...@.@.#@#@#.#@#.....@...#.#.#.#..@@@@@..@@#@#@.@..#@@..@.@@.#@#...#.#...#@#...#@..#@#.#.@..@.@#..@#@@.@.#.@...#@#.#...@.#@@@#.................#.....#@#@@@@.#@#@#@..#.#@@@#.............#@#@#.......#.#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#..@.@.@..#@#@#...............#.@.#...@.....#@@@#@@...@@@.#.......#.#.@.....#@#.@@.@@.#.#@#.#@#.........#@#@#.#.@..@...@..#.#@@.@.#.........#.#@.@#.#...#@#@@.#.@@#@#@#..@....#@..#@..@.#@....#@#.#.....#@@@#.................#.....#.#.....#.#@#...#@#@.@#@@@....@@....#@#.#@@.@@@.#@#@#........@..@.#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#............@..#...#......@..#...#.@.....@.#......@#.#.......#@#.......#@#.#.#@#.........#.#.#@#...........#.#....@#.........#.#@@.#.#...#@#...#...#@#@#...@...#...#....@#.....#.#.#.....#..@#.................#.....#.#@..@.#.#.#...#@#...#.............#.#@#..@....#.#.#.............#.#..#
#....@....#@#@#...............#...#.........#...#......@..#.......#@#....@@.#.#....@.@#@#@#.#.#.........#.#.#@#....@......#.#.....#.........#.#.@.#.#...#@#..@#...#@#@#@@@..@.#...#.....#.....#.#@#.....#@.@#.................#.....#.#.@@.@#.#.#...#.#.@.#.............#@#@#.......#.#.#.............#.#..#
#.@.......#@#@#.@...@.........#@..#@........#...#.....@..@#.......#@#.......#@#.......#@#.#.#@#.........#.#.#@#...........#.#..@..#.........#@#@.@#.#...#@#...#...#.#@#....@..#...#.....#.....#@#.#.....#...#.................#.....#.#@@@.@#.#@#..@#.#...#.............#.#@#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#......@..#@#@#..@........@..@#@@@#..@.@...@#@@@#@.@..@@..#.@@.@@@#.#@..@..@#@#.......#.#@#@#.#...@.....#@#.#.#...........#.#.....#@@@@.@@@@#@#@@@#@#.@.#@#@@@#...#.#@#@...@@@#...#.@@..#.@@@@#@#@#@.@@@#@@@#.........@.......#.@@..#@#..@@@#@#@#...#@#@.@#.............#@#.#..@.@.@#.#@#.@@.@....@@@@#.#@.#
############################################################################################################################################################################################################################################################################################################
#.....@@..#.#@#...............#.@@#.........#@.@#@..@.@..@#@.@@..@#@#.......#@#.......#.#.#.#.#..@.....@#@#@#@#....@.@...@#@#@...@#...@.....#@#@..#@#.@.#.#@..#..@#.#.#......@#...#@@@@.#....@#@#@#.@@@.#@@@#........@@..@....#..@@@#@#.@@@.#@#@#...#@#@..#.......@....@#@#@#.@..@.@#@#@#...@@........#@#..#
############################################################################################################################################################################################################################################################################################################
#@@@...@@@#@#.#...............#@.@#.........#@@.#.........#.@@.@.@#.#.......#.#.......#@#@#.#@#.........#@#@#@#...........#@#@@@.@#@.@@@@@@.#@#@..#@#...#@#.@@#...#@#.#@...@.@#...#..@..#.....#.#@#.@@@.#@.@#.@....@.@@..@....#.@@..#@#.@@..#@#.#@..#@#.@@#..@....@.....#@#@#.......#@#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#...@.@...#.#@#...............#...#........@#@@.#......@..#..@..@.#.#.....@.#.#...@..@#.#@#@#.#......@..#@#.#.#...........#@#@@.@.#..@...@.@#@#...#@#...#.#...#...#@#@#.......#@@.#.....#.....#.#.#.@.@.#...#.................#.....#.#.....#@#@#@..#.#..@#.............#.#.#.......#@#@#.............#.#..#
#.........#.#.#...............#...#@.@....@.#@@.#.........#......@#@#.......#.#...@@@@#@#@#.#@#.........#@#.#.#...........#@#.....#.........#@#...#@#@@.#.#@.@#...#.#@#.......#@..#.....#.....#@#@#.....#...#.................#.....#@#.....#@#@#..@#.#..@#..........@..#@#.#.......#.#.#.............#.#..#
#........@#.#.#...............#...#.........#@@.#.....@...#.@..@..#@#..@...@#.#@.@..@@#@#@#@#.#...@.@...#@#.#.#...........#.#..@@.#....@@..@#.#...#@#..@#.#..@#...#@#.#.......#...#.....#.....#@#.#.....#...#....@............#.....#.#.....#@#@#@.@#.#...#.......@.....#@#.#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#@#@..@....@@@....#@@.#.........#.@@#.........#.......#@#@.@....#.#.......#.#.#@#@#.........#.#@#.#.@.@@@.@..@#@#..@..#..@....@.#.#@@@#@#@@@#@#...#...#@#@#.......#@@.#@@@@@#...@.#@#@#@....#@@@#.................#.....#.#@@@..#@#@#@.@#@#@@@#..@@@@..@..@.#@#@#..@@...#.#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#.@.......#.#@#...............#@..#.........#..@#.........#.......#.#.......#@#.......#@#.#.#.#.........#@#@#@#..@..@.....#@#.....#...@@..@@#.#...#@#@.@#@#@..#.@.#.#@#.....@.#@@.#.@...#@@...#.#.#.@...#...#.................#.....#@#.....#.#.#...#.#@@.#.............#.#@#.......#.#.#.............#.#@.#
#.........#.#@#...............#...#...@.@@@@#@..#........@#.......#.#.......#@#.......#.#.#.#.#.........#.#.#@#...........#@#.....#........@#.#.@.#.#...#@#...#.@.#@#.#..@....#@@.#.....#.....#.#@#.....#..@#.................#@..@.#.#.....#.#@#@..#.#.@.#@...@......@.#@#@#.......#.#.#.............#.#.@#
#.........#.#@#..............@#...#@...@....#@..#@........#.......#@#.......#.#@......#@#.#.#.#.........#.#.#.#...........#.#@....#.@.@.....#.#.@.#@#@..#@#..@#@..#.#@#.......#@@.#.....#..@..#@#@#@@...#@..#.................#.@...#@#.....#.#.#..@#@#@@@#.............#@#.#.......#.#.#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#@.......@#@#.#..........@..@.#@@.#.........#...#.@.......#.@@.@@.#@#....@..#.#..@@@@.#@#@#@#@#.........#@#@#@#...........#@#..@@.#.@@@..@..#.#...#.#...#@#...#...#@#@#..@@@..#@@@#..@.@#.....#@#@#...@@#@@.#....@.@..@.@.@...#.@..@#.#....@#@#@#@@@#@#...#.............#@#@#.......#@#@#@.@....@...@@#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#.........@.....#...#.........#...#.....@...#.......#@#..@...@#.#..@@...#.#.#@#@#.........#@#@#.#...........#@#@.@.@#.........#@#.@.#.#@..#@#@@@#...#@#@#@@.....#@..#@...@#.....#.#@#..@@@#@@@#.@............@..#.....#@#.....#@#.#..@#@#.@@#.@..@.@......#@#@#@@.@@.@#@#.#@@@.@@@@...@@#@#@.#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#.........#...#....@....#.......#@#.......#.#.......#.#.#.#@#.........#.#@#.#......@....#.#.....#.........#.#...#.#...#.#...#...#.#.#.......#@..#.....#.....#.#.#.....#...#.................#@.@..#@#.@..@#.#@#...#@#.@.#@..@.........#.#.#.......#@#.#.............#@#..#
#.........#.#.#...............#...#.........#...#@.....@..#.......#.#.......#@#.......#.#@#@#.#.........#.#@#@#......@.@..#.#...@.#.........#.#...#@#...#.#..@#...#.#@#.......#...#...@.#.....#@#.#.....#@@.#.................#.....#.#..@.@#.#@#...#@#..@#.............#.#.#.......#@#@#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#......@#.#.......#.#.......#@#.#@#@#.........#.#@#@#....@...@..#.#.....#.........#.#...#@#...#.#@.@#...#.#.#.......#...#.....#.....#@#.#.....#.@@#.................#.....#@#..@..#@#@#...#.#..@#.............#.#.#.......#.#.#........@....#.#.@#
#.........#.#.#...............#...#.........#...#@........#......@#.#.......#.#.@..@..#@#.#@#@#.........#.#@#@#....@.@....#.#.....#.........#@#...#@#...#@#...#...#.#.#@......#...#.....#.....#.#.#.@...#...#.................#@....#.#..@@@#.#@#...#@#...#..........@..#.#.#.......#@#.#...@.........#.#@.#
#.........#.#.#...............#.@.#.........#..@#.@.......#......@#.#.......#.#.......#@#.#@#.#.........#.#.#.#...........#.#.....#.........#.#...#.#...#.#.@.#...#.#.#.......#...#.....#@....#@#.#.....#...#.................#.....#@#.....#@#@#...#@#..@#.............#@#.#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#.@.#.........#...#.........#.......#.#.......#@#.......#@#@#@#@#.........#@#.#.#...........#.#.....#.........#.#...#.#...#.#..@#.@.#.#@#......@#...#.....#..@..#.#.#.....#...#.@...............#...@.#@#.@...#.#.#...#.#...#.............#.#.#.......#.#.#..........@..#@#..#
#.........#@#@#...............#...#....@....#.@.#.........#.......#.#.......#@#.......#.#.#.#@#.........#@#.#.#...........#.#.....#........@#.#...#.#...#@#...#@..#@#.#.......#...#....@#....@#.#@#...@.#...#.................#.@...#@#.....#.#.#...#.#...#.............#.#.#.......#@#.#.............#.#@.#
#.........#@#@#...............#.@.#.........#@..#.........#.......#.#.......#.#.......#@#.#.#@#.........#.#.#.#...........#.#..@..#.........#@#@..#.#.@.#.#...#..@#.#.#.......#.@.#.@...#@@...#.#@#...@.#...#.................#.....#@#..@..#.#.#.@.#.#...#.............#@#@#.......#.#@#..........@..#.#@@#
#.........#@#.#...............#...#.........#@.@#.........#.......#@#.......#.#.......#@#.#@#@#.........#.#.#.#@..........#@#.@@..#.........#@#..@#.#@.@#.#...#...#.#@#.......#...#...@.#@....#.#.#.....#...#.................#@@@@@#@#.....#.#.#...#.#...#.............#.#.#.......#.#@#.............#.#.@#
#.........#@#.#...............#...#.........#@@.#.........#.......#.#.......#.#.......#.#.#.#@#.........#.#.#.#...........#@#.....#.........#.#...#.#.@.#@#...#..@#@#.#.......#...#.....#....@#.#.#.....#...#.................#.@@@@#.#.....#.#.#..@#.#...#.............#@#@#.......#@#@#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...@.@@........#...#..@......#@@@#@@.......#.......#@#..@..@.#@#.@@...@#@#@#@#.#..@@@....#@#.#@#@..........#.#.....#...@.@@..#@#@@.#@#@@@#@#@@.#...#@#.#...@...#.@.#@....#.....#@#@#@.@@@#@.@#@....@........@@@#@@@@@#@#@@@..#@#@#...#@#.@@#@.......@.@@.#@#.#.@.@...#@#@#.@...........#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#..@#.........#...#.........#.......#@#.......#.#.......#.#@#@#.#.........#.#@#.#...........#.#.....#.........#.#...#@#...#.#...#...#@#.#.......#...#..@.@#.....#.#.#.....#@..#.................#.....#.#..@.@#@#@#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#@#.#...............#@@.#.@..@..@.#...#.........#.......#@#.......#.#.......#.#@#.#.#.........#.#@#@#...........#.#.....#.........#.#...#@#@@.#.#@..#...#@#.#.......#@.@#.....#.....#.#.#@...@#...#.................#@....#.#...@@#@#@#...#.#@..#..@..........#.#.#.......#.#.#.....@.......#.#..#
#...@.....#.#@#...............#@@.#..@..@...#...#.........#.......#@#.......#.#.......#.#@#.#.#.........#.#@#.#...........#@#.....#.........#@#...#@#...#.#...#...#@#.#.......#.@.#.....#.....#@#.#...@@#...#.................#.....#.#..@@.#.#@#...#.#.@.#.@..........@#@#.#@...@..#@#@#.............#.#..#
#.......@.#@#.#...............#@@@#.....@...#...#.........#.......#.#.......#.#.......#.#.#.#@#.........#.#.#@#...........#.#.....#.........#@#...#@#@..#.#@..#...#@#.#.......#.@.#..@@.#....@#@#.#@...@#...#.................#@@.@.#.#.....#.#@#...#.#@@@#...@...@.....#.#@#@@.@...#.#.#.............#.#..#
#.........#@#.#...............#...#......@..#...#.........#.@.....#@#.......#.#.......#@#.#.#.#.........#.#.#@#...........#.#.....#.........#.#...#@#..@#@#..@#...#@#.#.......#...#.@...#.....#.#.#.@@@.#..@#.......@.........#.....#.#....@#.#@#...#.#...#......@......#.#.#.......#.#.#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#.#...............#...#.........#...#..@.@....#.@.....#.#.......#.#..@....#@#.#.#.#.........#.#@#.#..........@#.#.....#.........#.#.@.#.#...#.#...#@@.#.#@#.......#...#.....#.....#.#.#.....#...#@..@......@.@....#.....#.#.....#.#.#...#.#..@#.............#@#.#.......#.#@#.............#.#..#
#.........#.#.#...............#...#.........#...#.....@@..#.......#.#.......#.#.......#@#.#.#.#.........#.#.#.#...........#.#.....#.........#.#.@.#.#...#.#.@.#...#.#.#.......#...#.....#.....#.#.#...@.#..@#..@...........@..#...@.#@#.....#.#.#...#.#...#.............#@#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#..@@.....#.......#.#.......#.#.......#@#.#.#.#.........#.#.#.#...........#@#@.@..#.........#.#..@#.#...#.#...#@..#.#.#.......#@..#.....#.....#.#@#.....#...#..............@..#..@..#.#.....#@#.#...#.#...#.....@.......#@#.#.......#.#@#.............#.#..#
#.........#.#@#.......@.......#...#.........#...#..@......#.......#.#.......#.#.......#.#.#.#.#.........#@#@#@#...........#.#..@..#.........#.#@..#.#...#.#...#...#.#.#.......#..@#..@..#.....#@#@#.....#...#..@.@............#.....#.#.....#.#.#...#.#...#@........@...#@#.#.......#.#@#.............#.#..#
#.........#@#.#...............#...#.........#...#.........#.......#.#.......#.#.......#@#.#.#.#.........#.#.#.#...........#.#@....#.........#@#...#.#...#@#...#.@.#@#.#@......#@@.#.....#.....#.#.#.....#...#............@.@..#..@..#.#.....#.#.#...#.#...#.............#@#.#.......#.#@#.............#@#..#
#.........#@#@#...............#...#.........#...#.........#.......#.#.......#@#.......#@#@#.#.#.........#@#@#.#...........#.#.....#.........#@#..@#.#...#.#...#...#.#.#.......#...#....@#.....#@#.#.....#@@.#.................#....@#.#.....#@#.#...#.#...#.............#@#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.@@......#.......#.#.......#@#.......#@#.#@#.#.........#.#.#.#...........#.#.....#.........#@#...#.#...#.#...#@@.#.#@#.......#...#.....#.....#@#.#.....#...#..@..............#.....#.#.....#.#.#...#.#...#..@.........@#@#.#.......#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#..@......#@#.#......@........#.@.#.........#...#@........#.......#.#.......#.#@......#@#@#.#.#.........#.#@#.#...........#.#....@#.........#@#..@#.#@..#@#...#...#@#.#.......#...#.@.@@#@.@.@#.#@#..@..#..@#..........@....@.#.....#.#@....#.#@#...#@#...#@............#.#.#.......#.#.#.............#.#..#
#....@.@..#@#@#............@..#@..#.....@..@#@@.#.........#.......#.#.......#.#.......#@#@#.#.#.........#.#.#.#...........#@#...@.#...@.....#@#@..#.#@@@#.#...#...#@#.#.......#@@.#.@...#@...@#@#.#.....#.@@#.................#.....#.#.@...#@#@#.@.#.#...#..@..........#.#@#@.@....#.#.#.............#.#..#
#.@@..@@..#@#.#........@@@.@..#...#.......@.#@..#.....@...#.......#.#.......#.#.......#.#.#.#.#.........#@#@#@#...........#.#@....#.........#@#@@.#.#..@#.#...#...#.#.#.......#..@#@.@@.#.....#.#.#@...@#...#..........@......#.....#.#....@#@#.#@..#@#...#.............#.#.#...@...#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.....@...#@#@#......@@@@.....#@..#@........#@..#...@.@@..#.......#@#.@..@..#@#..@....#.#.#@#.#......@..#.#.#@#...........#.#..@.@#.........#@#.@.#@#...#.#@@.#@..#.#.#.@@.@..#.@@#@@@..#@..@.#@#@#.@..@#@@@#.................#.....#@#@....#.#@#..@#@#@@@#.............#.#@#@..@...#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#@@@@@@@@.#@#.#...............#@@@#.........#@@.#.......@@#.@@@..@#@#.@@@@@.#@#..@....#.#@#.#.#.........#@#.#.#.........@.#@#@@...#..@......#.#.@@#.#@@@#@#@@@#...#@#@#...@@.@#...#@..@.#....@#.#@#.....#@@.#.................#.@@@@#@#@..@.#@#@#...#.#@.@#.............#@#.#.......#@#@#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#...#.........#@..#.........#.......#@#.......#.#.......#@#.#@#@#.........#.#@#.#.........@.#.#.....#.........#.#.@@#.#...#.#.@.#...#.#@#.......#.@.#....@#.....#.#@#.@...#...#.................#...@.#.#.....#.#@#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#...#.........#@@.#...@.....#.......#.#.......#.#.......#@#@#.#@#.........#.#.#@#...........#@#...@.#....@....#.#...#@#@..#@#..@#...#.#.#.......#.@.#@@.@.#.....#@#.#.....#...#.................#..@..#.#.@.@.#@#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#...#.........#..@#....@@...#.......#.#.......#@#.......#.#.#.#.#.......@@#.#@#@#...........#.#@...@#.....@...#.#@..#@#...#@#...#...#.#.#.......#..@#.@@.@#.....#.#.#.....#..@#.................#.@...#@#..@..#.#@#...#.#...#...@.........#@#.#...@...#.#.#.............#.#..#
#.........#.#.#...............#...#.........#@..#.........#.......#.#.......#.#....@..#@#.#.#.#.........#.#@#.#........@..#.#.....#.....@...#.#...#.#...#.#.@.#...#@#.#.......#...#@.@@.#.....#.#.#.....#..@#.................#.@...#.#..@..#.#.#...#.#...#.............#.#.#.......#@#.#.............#.#..#
#.........#.#.#...............#...#.........#.@.#.........#.......#.#.......#.#.......#@#.#.#.#.........#.#.#.#...........#@#.....#.......@.#.#...#.#@..#@#.@.#...#@#.#.......#...#@@@@@#.....#.#.#@@...#...#.................#.....#.#@.@..#@#@#...#.#...#..........@..#@#.#.......#.#.#.............#@#..#
#.........#@#.#...............#...#.........#@..#....@....#.......#.#.......#@#.......#.#.#.#.#.........#.#@#.#...........#.#.....#.........#.#..@#.#...#@#...#...#@#.#.......#...#@@.@.#.....#.#.#.....#...#.................#.@...#.#...@.#@#@#...#.#...#.............#@#@#.......#.#.#.............#@#..#
#.........#.#.#...............#...#.........#..@#.........#.......#@#.......#.#.......#@#.#.#.#.........#.#@#@#...........#.#@....#..@.....@#.#...#.#...#@#...#...#.#.#.......#.@.#.@@@.#.....#@#.#.....#...#............@....#.@...#.#.....#@#@#...#.#...#.............#@#.#......@#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.@@@@.@@@#@#.#.@.............#@..#........@#@@@#.@.......#.......#@#..@@.@.#@#@@@@...#@#@#.#@#.@.......#@#@#@#.@..@..@@.@#@#.@...#.@..@....#@#@..#@#@@@#.#@@.#...#@#@#@@@....#@.@#@@@..#.@@@@#@#@#@.@@.#@..#...@.@...........#@@@..#@#@@@..#@#.#.@.#@#...#...@.........#@#.#....@..#@#@#....@@.@@....#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#....@..........#...#.........#@@@#@........#.@..@..#@#.@@@@@@#@#.@....@#.#.#@#@#....@.@@.#@#@#.#@..@...@.@.#@#.....#.........#@#...#@#@@.#@#.@.#@@@#.#@#.@....@#...#.....#....@#@#.#.....#@@@#.................#@....#.#.@@..#@#@#@@@#.#...#.............#@#@#..@....#.#@#..@.....@...@#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#.@.............#...#.........#@@.#.........#.@..@..#.#.......#.#..@@...#@#.#.#.#.@.@....@#@#.#@#...........#@#.....#.........#.#.@.#@#...#.#@@@#...#@#.#....@..#..@#.....#.....#@#@#.....#...#.................#.....#.#.....#.#.#...#@#.@.#.............#.#.#......@#@#.#.............#.#.@#
#.........#@#@#...............#...#.........#...#.........#..@@...#.#.......#@#......@#@#.#@#@#...@.....#.#@#.#...........#@#....@#.........#.#...#.#...#@#@@.#...#@#.#..@....#...#..@@@#.....#@#@#.....#@..#.................#.....#@#.....#@#@#...#.#...#.............#@#@#.......#@#@#.............#.#.@#
#.........#@#@#...............#...#.....@...#.@.#...@.....#.......#.#.......#.#.......#.#.#@#@#........@#.#.#.#...........#.#....@#.........#@#...#.#...#@#@..#@..#@#.#.......#...#.....#.....#@#@#.....#.@.#.................#.....#@#.....#.#.#...#@#.@.#..@..........#@#@#......@#@#.#.............#.#@.#
############################################################################################################################################################################################################################################################################################################
#...@.....#.#@#......@........#...#.@@.....@#@@@#.........#....@.@#@#.......#@#.......#.#@#@#@#...@@.@..#@#.#@#..@..@..@.@#.#.....#..@..@@..#.#...#@#@@@#@#...#...#@#@#..@.@.@#..@#.....#@@@@@#@#@#.....#..@#.................#.....#@#.@...#@#@#...#.#@@@#..@@....@..@.#.#@#.......#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#@......@.#@#.#@.@...@.@@.@@@@#@@@#....@....#...#.@.@.....#.......#@#...@..@#@#.......#@#@#.#.#..@@.....#@#@#@#...........#@#@@.@.#.........#@#.@@#.#...#.#@.@#@@@#@#.#.......#@@.#...@.#...@.#.#@#.@...#@.@#.................#.....#@#.....#@#.#..@#.#.@@#........@....#@#.#.......#@#.#@@@@@.@....@@#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#@..@@..@..@...@#.@@#.........#.@.#.........#......@#.#..@....#.#..@..@@#@#.#@#.#@...@@..@#@#.#@#.@....@.@@.#@#.....#@.@..@.@.#@#@@.#.#.@@#@#@@@#...#@#@#.......#...#.....#.....#.#@#.....#@@@#..@..@.........@.#@@...#@#@@...#@#.#...#@#...#.............#@#@#...@...#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#....@...@#@#@#......@..@...@.#...#.........#@.@#..@.....@#.......#@#.......#@#@@@@@@@#@#@#.#@#.........#@#.#.#.@.@@@.@@..#.#...@.#.......@.#@#...#@#@@@#@#...#...#@#.#...@@..#@@.#@@@.@#@.@@.#@#@#@....#@@.#............@.@..#@..@.#@#@..@@#@#@#@@.#.#...#.............#@#@#.......#.#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#...@.....#.#.#...............#...#.........#...#.@.......#.......#.#.......#.#...@.@.#.#@#.#@#.........#@#.#.#...........#@#.@...#.........#.#...#.#..@#@#...#@..#.#@#.......#...#.....#.....#.#@#....@#@.@#.................#..@..#.#.....#.#@#@..#.#...#............@#.#.#.......#.#.#.............#@#@.#
#........@#@#.#...............#...#.........#...#.....@...#.......#.#.......#@#@......#.#.#.#@#.........#@#.#@#...@.......#@#.....#...@.....#.#...#.#...#@#...#.@.#.#@#.......#...#.....#@....#@#@#.....#...#....@............#@.@..#.#....@#.#@#...#.#...#.............#.#@#......@#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#.......#@#.......#.#@..@...#.#@#.#.#.........#@#.#@#...........#@#....@#.........#.#...#.#.@.#@#...#...#.#.#......@#...#.....#@...@#.#.#.....#.@.#......@..........#.....#@#.....#.#@#...#.#...#.............#.#.#.......#.#.#.............#.#.@#
#.........#@#.#...............#...#.........#...#.........#.@.....#@#.......#@#...@..@#.#.#.#.#....@....#.#@#@#...........#.#.....#...@.....#.#...#.#...#@#...#...#.#@#..@@...#.@.#...@.#@....#@#.#.....#@..#........@........#.....#.#.....#.#.#...#.#...#.............#.#@#.@.....#@#.#.............#@#@.#
#.........#.#.#...............#...#.@...@...#...#.....@...#.......#@#..@....#@#@......#.#@#.#.#...@.....#.#.#@#...........#.#.@...#.........#.#...#.#..@#@#...#...#.#.#.......#...#.....#..@.@#.#.#.....#.@.#........@........#.....#.#.@...#.#@#...#.#...#.............#.#@#.......#.#@#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#........@#@#.#.@.......@@....#@@@#.........#.@.#.........#...@.@.#.#.......#@#@@..@..#@#@#.#@#....@@...#@#@#@#.@@......@@#.#.@..@#@........#@#.@.#@#..@#.#@..#...#@#@#.......#.@@#@@.@@#.....#@#@#.....#...#@..@.....@@.....@#@.@@@#@#..@@@#@#.#.@@#@#@.@#.............#@#@#.......#.#@#@.@@@..@.@...#@#@@#
############################################################################################################################################################################################################################################################################################################
#..@.@@..@#@#@#........@@..@..#@..#..@@....@#...#.........#...@...#@#..@.@..#@#.@.....#.#.#@#@#@@@@@..@@#@#@#@#@....@.....#.#@@@@@#..@.....@#@#@@@#.#...#@#.@.#@@.#@#@#...@...#@@@#@...@#....@#.#@#@..@@#@..#......@..........#@....#@#.@.@.#@#.#.@.#@#@..#.............#.#@#..@....#.#.#....@........#@#.@#
############################################################################################################################################################################################################################################################################################################
#...@.....#@#@#..@............#...#@.@@.@..@#...#@..@..@..#@...@..#.#.@..@@.#.#.@@.@@@#@#@#@#@#.....@...#@#@#@#...@..@...@#@#...@@#.........#@#...#@#..@#@#..@#@@@#.#@#@......#@@@#.....#.....#@#@#@....#...#.................#..@..#@#.....#@#@#@@.#@#...#........@...@#@#@#.@.....#@#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#@@@.@..@@#@#.#...............#@@@#...@.....#...#.@..@.@..#.@@....#@#.....@.#@#.......#@#@#@#@#.@.......#.#@#@#.@.........#@#.....#@@@@.@.@@#.#...#@#...#@#.@.#.@.#.#@#@@....@#@@@#@....#@..@@#@#@#@@.@.#@..#.@@@...@@@.@@@@@@#.@@..#.#....@#@#@#@@@#@#@@@#.............#.#.#..@@...#@#@#..@.@........#@#..#
############################################################################################################################################################################################################################################################################################################
#@..@@@@..#@#@#...@@...@......#...#.........#@@.#@.@@@.@@@#..@..@.#.#@@.@.@@#@#@......#@#@#.#@#......@..#@#@#@#...........#.#.....#.........#@#@@.#.#.@@#@#@.@#...#@#@#.......#@.@#.....#.@.@@#@#@#..@..#..@#@.@...@......@.@@#.@...#@#@@@@@#.#.#@@@#@#...#....@........#.#@#@..@@@.#.#@#@@.@@@..@....#@#..#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#.#.@......@......#...#......@@.#.@@#@@@@.@...#..@.@.@#@#.@...@.#@#@......#@#.#@#@#.........#@#@#@#.@@@@..@...#@#..@..#........@#.#.@@#.#..@#@#@..#@@.#@#@#.......#..@#@.@.@#..@.@#@#@#....@#...#......@..........#.@@@.#.#.....#@#.#...#@#@@@#.............#@#@#..@.@@.#@#@#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#@@@#.........#@@@#..@.@.@..#.@.....#.#.@.@...#@#@@@....#@#@#@#@#.........#.#@#@#........@@@#.#@@.@.#.........#@#@@@#.#@.@#@#...#@@@#@#@#..@....#@@.#.@.@@#@@.@@#@#@#.....#@@@#........@@.......#.@...#@#..@.@#@#@#@@@#@#@@@#.@...@@@....@#@#@#@..@@@@#@#.#....@.@.@.@@.#@#@@#
############################################################################################################################################################################################################################################################################################################
#@..@...@.#.#.#.......@@..@...#...#.........#...#.........#.......#.#.......#.#.......#.#.#.#@#.........#@#.#.#...........#.#..@..#..@...@..#@#...#@#...#.#@..#...#@#@#....@..#...#.....#.....#.#.#.....#...#.....@...........#.....#.#.@...#@#@#...#.#...#.........@...#.#.#......@#.#@#.............#.#..#
#....@@...#.#.#...@...........#...#.........#...#.....@...#.......#@#.......#@#.......#.#.#.#@#.........#.#.#@#........@..#@#.....#.........#.#...#.#...#.#@@@#...#@#@#.......#...#.....#.....#.#@#.....#...#........@..@.....#.....#.#@@...#@#@#...#.#...#...@@........#.#.#.......#.#.#.............#.#.@#
#@..@.....#@#@#..@........@...#...#....@...@#...#.........#.......#@#.......#.#.......#.#@#@#.#......@..#@#.#.#...........#.#.....#.........#.#@@@#.#...#.#.@.#...#.#@#.......#...#.....#.....#.#.#.....#.@.#......@........@.#.....#.#...@@#.#.#...#.#.@.#.............#.#.#.......#.#@#@............#.#..#
#@...@....#.#.#...............#...#.........#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#@#...........#.#.....#.........#.#.@.#.#...#.#.@.#...#.#.#.......#@..#.....#.....#@#.#.....#...#..@..............#.....#.#.....#.#@#...#@#...#....@....@...#.#@#....@..#@#.#.............#.#..#
#......@.@#@#.#...............#...#.........#...#.........#.......#@#.....@.#.#.......#@#.#@#.#.@.......#@#.#@#...........#.#.....#@........#.#@..#.#...#.#.@.#...#.#.#..@....#...#.....#.....#@#@#.....#@..#.@..@@..@........#.....#.#...@.#@#.#...#.#.@@#.............#.#.#.......#@#@#.............#.#..#
#......@@@#@#.#...............#@..#.........#...#.........#.......#@#.......#.#.....@.#.#@#@#@#.........#@#.#.#.........@@#.#.....#.........#.#...#.#...#.#..@#...#.#.#.......#...#.....#.....#.#.#..@..#...#....@............#.....#.#.....#@#.#...#.#..@#.............#.#@#.......#.#.#.............#.#..#
#......@..#.#.#..........@....#...#.........#..@#.......@.#.......#@#.......#.#....@..#@#.#@#.#.........#@#.#@#...........#.#..@..#.........#.#@..#.#...#.#...#...#.#@#.@.....#...#.....#.....#@#.#...@.#...#...@@.@..........#.....#.#.@..@#@#.#...#@#...#......@......#.#.#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#.@.#....@....#...#......@..#......@#.#.......#@#.......#.#.#.#.#.@.......#.#@#@#...........#.#.@...#.........#.#...#.#...#.#...#...#.#.#......@#.@.#.....#.....#@#.#@...@#...#.................#.....#@#.....#@#@#...#@#...#.............#@#.#.......#.#.#.............#.#..#
#.........#@#.#...............#.@.#.........#@..#....@....#.......#.#.....@.#.#...@...#.#@#.#.#..@...@..#@#.#@#...........#.#.....#........@#@#...#@#...#@#...#...#.#.#.......#@@.#.....#.....#.#.#.....#.@.#......@..........#..@..#@#.....#@#.#...#@#...#.............#.#.#.......#.#.#.............#.#..#
#.........#@#.#...............#@..#.........#...#..@@....@#......@#.#.......#@#.@.....#.#.#.#.#.........#.#@#@#.......@...#.#.....#.........#@#...#.#..@#@#...#...#@#.#.......#...#.....#.....#.#@#.@@.@#@..#.................#.....#@#.....#@#.#...#@#...#.............#.#.#.......#.#.#.@...........#.#..#
#.........#@#.#...............#...#......@..#...#.@....@..#.......#.#....@@.#.#.......#.#.#.#.#......@..#@#@#.#...........#.#.....#.........#@#...#.#...#.#@..#...#.#.#.......#@@@#.....#.....#.#@#.....#...#.................#.....#@#.....#.#.#...#.#...#.............#@#.#.......#@#.#.............#.#..#
#.........#@#@#...............#...#.........#...#.........#@......#.#.......#.#@....@.#.#@#.#.#....@..@.#.#@#.#...........#.#.....#......@..#@#...#@#.@.#.#...#...#@#.#.......#..@#.....#.....#.#@#.....#@..#.................#.....#@#..@..#.#.#...#.#...#.............#@#.#.......#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#...............#...#@..@..@@.#@..#..@.@....#.......#@#..@....#.#@@....@#@#@#@#.#.........#.#@#@#.@.@.....@@#.#@....#.........#@#.@@#@#@.@#@#..@#...#.#@#@.@@@.@#@..#.....#.....#.#.#.@@@@#..@#.................#.....#@#.....#@#@#@@@#@#@@.#.............#@#.#..@...@#@#@#...@..@...@@.#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#.@@#.........#...#@..@.....#.......#.#.......#.#...@...#.#.#.#.#.........#.#.#.#...@.@..@..#.#.....#.........#.#@@@#.#..@#@#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.................#.....#.#.....#@#.#...#.#...#.............#@#@#.......#@#.#.........@...#.#@@#
#.........#@#.#......@....@..@#.@@#.....@...#@..#.........#.......#.#.......#.#......@#.#@#@#.#.........#.#.#.#@@@.@......#.#.....#.........#.#...#.#@..#.#...#@@@#.#.#.......#@@@#@..@@#@@.@.#.#.#.....#@..#.................#@....#.#.....#.#.#...#.#..@#.............#@#.#.......#.#.#.............#.#..#
#.........#.#.#...............#@@@#.........#...#.........#.......#.#.......#.#.......#.#.#@#.#.........#@#.#.#@..........#@#....@#.........#.#..@#.#...#@#...#...#@#.#.......#@.@#.....#.....#@#@#.....#.@.#.................#.@..@#.#...@.#.#.#...#.#...#.............#.#@#.......#.#.#....@.....@..#@#.@#
#.........#.#.#...............#@@@#@........#.@.#.........#.......#.#.......#.#.......#@#.#@#.#.........#.#.#.#@..........#@#.....#....@....#.#...#.#...#.#...#.@@#@#.#.......#.@.#.....#...@.#@#.#.....#.@.#.................#@....#.#.....#@#.#...#.#...#.............#.#.#.......#.#.#...@...@.....#@#@.#
#.........#.#@#...............#...#.@.@.....#...#.........#.......#.#.......#.#....@..#.#@#.#.#.........#@#.#.#..@@.......#@#.....#.........#.#...#.#...#.#...#...#@#.#.......#...#.....#.....#.#.#.....#...#.................#.....#@#...@.#.#.#...#.#...#.............#.#@#.......#@#.#........@....#.#@@#
############################################################################################################################################################################################################################################################################################################
#......@..#@#@#........@......#@@@#@@.....@.#@@@#......@..#......@#@#..@@..@#.#.......#@#.#@#@#@.@@..@.@#@#@#@#.@.@..@....#@#.@@.@#..@.@....#@#...#@#@.@#@#.@.#@@@#@#.#@....@.#.@@#.....#.....#.#@#@@@@@#...#....@.........@..#.....#@#...@.#@#@#@@@#@#@..#@.@.@.@...@.@#.#@#..@....#.#@#.@...........#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...............#...#.........#...#...@.....#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#.#.....#.........#.#...#.#...#@#...#...#.#.#.....@.#...#.@...#.....#@#@#.....#...#.............@...#.....#.#.....#@#@#...#.#...#.............#.#.#.......#@#.#@............#@#@@#
#.........#@#@#...............#...#....@...@#...#........@#.@.....#.#......@#.#.......#.#@#.#.#.........#.#.#.#...........#@#.....#...@.....#.#...#@#...#@#...#..@#.#.#....@..#.@.#.....#.....#@#@#.....#...#.................#.....#.#.....#@#.#...#.#...#.............#.#.#.......#@#.#.............#@#.@#
#@........#@#@#...............#...#.....@...#...#.........#.....@@#.#.......#.#.......#.#@#.#.#.........#.#.#.#...........#@#.....#.....@...#.#...#.#...#@#.@@#.@.#.#.#.......#...#.....#.....#.#.#.....#..@#.................#...@.#.#.....#.#.#...#.#...#.............#.#@#.......#.#.#.............#@#..#
#....@....#@#@#...............#...#...@@....#...#..@......#.......#.#.......#@#.......#.#@#.#@#.........#.#@#.#...........#.#.....#.........#.#...#.#...#@#...#...#.#.#.......#...#.....#.....#.#@#.....#.@@#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#.@#
#.........#@#@#...............#...#.....@...#...#..@......#.......#.#......@#@#.......#.#@#.#.#.........#.#.#.#...........#@#.....#.........#@#...#@#...#@#...#...#@#.#.......#...#.....#.....#.#@#.....#@..#...@.............#.....#.#.....#@#.#...#.#...#.............#.#.#.......#.#.#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#...#.........#...#.......@.#.......#.#.@.....#@#.......#.#.#.#@#.@@......#.#@#.#..@@.......#.#...@.#......@..#@#@..#@#.@.#.#.@.#...#.#.#.......#...#...@.#@.@..#@#@#.....#...#.................#@....#@#.....#.#@#...#.#@..#.............#.#@#.......#@#@#.............#@#..#
#.........#@#.#.@.............#...#.........#...#.........#.......#.#...@...#@#.@.....#.#.#.#@#......@..#@#@#.#...........#.#.....#...@.....#@#...#.#...#.#@@.#...#@#.#.......#@..#.....#.....#@#.#.....#...#.................#.....#.#@....#@#@#.@.#@#..@#.............#.#.#@......#@#@#.............#@#..#
#.....@...#@#.#...............#...#.........#...#.......@.#.......#@#..@....#@#.......#.#@#.#.#.........#@#.#.#@.....@...@#.#.@...#.@.......#@#...#.#...#.#...#...#@#.#.......#...#.....#.....#@#.#.....#.@.#.................#.....#@#.@...#@#@#..@#@#@..#........@....#.#@#.......#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.....@@..#@#@#......@....@.@.#.@@#.........#@..#@...@..@@#@.@.@.@#@#.@...@.#.#..@...@#.#@#.#@#..@......#@#.#.#...........#@#.....#..@@@.@..#.#.@@#.#@@.#.#...#...#@#@#@...@..#@.@#.@@@.#.@@@@#@#@#.....#...#...@@@........@..#@@..@#@#.....#.#@#@.@#@#@@@#..........@..#@#@#.......#.#@#....@...@....#@#@@#
############################################################################################################################################################################################################################################################################################################
#....@....#.#@#...............#...#.........#...#.........#.......#@#.......#@#.......#.#@#@#@#.........#.#@#.#...........#@#.....#.........#.#...#@#@@@#.#@@@#...#.#.#.......#...#..@.@#@....#.#.#.....#...#.................#.@.@@#@#.....#@#@#...#.#...#.....@....@..#.#@#.......#@#.#@@@......@...#@#.@#
#.........#@#@#............@..#..@#..@.@....#...#...@.....#.......#.#.....@.#@#.......#.#.#@#@#...@.....#.#@#.#...........#@#.....#.........#.#...#@#@..#.#@@@#..@#.#.#.......#...#.@@.@#.....#.#.#.@...#.@@#.................#....@#.#.....#@#@#@..#.#...#@............#.#@#.......#.#.#......@.....@#@#.@#
#.......@.#@#@#@..............#...#.........#...#.........#....@@.#.#@......#@#.......#.#.#.#@#....@....#.#.#@#...........#@#.....#.........#.#...#@#.@.#.#@@@#...#.#.#.......#...#@@.@@#.....#@#.#@....#...#...@..@....@..@@@#....@#.#.....#@#.#.@.#.#...#.....@.......#.#@#.......#@#@#@.........@..#@#..#
############################################################################################################################################################################################################################################################################################################
#.@....@..#@#@#...............#@..#.........#@@@#.........#....@@@#@#@@@@@@@#@#@@.@...#.#.#.#.#.........#.#@#@#...@....@@@#@#.....#.@.......#.#@..#@#...#@#@..#@@@#@#@#......@#..@#.@...#..@..#@#@#.@...#...#....@@....@.@...@#@@.@@#@#.....#@#@#...#@#@@@#.............#@#@#@@.@@..#@#@#.....@.@.....#@#@.#
############################################################################################################################################################################################################################################################################################################
#.@.......#.#.#...............#.@.#.........#...#.........#.......#@#.......#@#.......#@#@#.#.#..@......#.#@#.#.........@.#@#...@.#.........#.#...#.#...#.#@@.#...#.#@#.......#@.@#.....#.....#.#.#.@...#.@.#.................#@....#.#..@@.#.#@#.@.#.#...#........@@...#.#.#...@...#@#@#......@@.....#@#..#
#......@.@#.#.#...............#@@@#.........#...#.........#.......#.#.@.@.@.#@#.@.....#@#.#.#@#...@.....#@#.#@#@......@...#@#@....#...@..@..#.#...#@#...#.#.@@#...#.#@#.......#.@@#....@#.@@@.#.#.#.....#...#.................#.....#@#.@.@.#.#@#...#@#...#@............#.#@#.@....@#@#@#..@....@@....#.#..#
#.........#.#.#...............#.@.#.........#...#....@.@..#.......#@#....@..#@#.......#.#.#.#@#@........#.#@#@#...........#@#.....#@.....@..#.#.@@#.#...#.#@.@#...#@#@#.......#@.@#.....#.@...#.#.#@....#...#.................#.....#@#....@#@#@#@..#.#...#.............#.#@#.......#.#@#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#@#...............#...#...@.....#@@@#@@@...@@.#.......#.#@@@..@@#@#..@@@@@#@#.#@#@#@@@@.....#@#.#.#...........#@#.@..@#@@..@..@.#@#@@.#@#...#@#.@.#@..#@#@#@..@.@.#@@@#.....#.....#@#.#@..@.#@.@#.................#.@...#@#@..@.#.#@#...#@#...#.@....@..@...#.#@#.......#.#@#....@@...@@.@#@#@@#
############################################################################################################################################################################################################################################################################################################
#........@#@#@#..........@....#...#@....@...#...#.@...@..@#.......#@#@......#.#......@#.#.#.#@#.........#@#@#.#..@........#@#@..@.#....@@..@#@#.@.#.#...#.#@.@#@@@#.#@#.......#..@#@.@..#.@.@.#@#.#@..@.#...#.................#.....#.#.@@@.#.#@#..@#.#...#..........@..#@#@#...@..@#.#@#.........@...#.#@@#
#.........#.#@#..@............#...#@....@...#...#...@...@.#.......#@#.......#@#.......#@#@#.#.#.........#@#@#@#.....@.....#.#.@...#.........#.#...#.#@..#.#@.@#.@.#.#.#.......#...#.....#...@.#.#@#.....#...#.@...@...........#..@..#.#.....#.#@#...#@#...#.............#@#@#..@....#@#.#.............#.#.@#
#.........#@#.#...............#...#...@...@.#...#.........#.......#@#.......#.#.......#.#.#.#.#.........#@#.#.#...........#@#..@@@#.........#@#.@@#.#...#.#...#..@#.#@#.......#...#.....#..@..#.#.#..@..#...#.................#.@...#.#.....#@#@#...#@#...#@............#@#@#@......#@#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#....@@@.@#@#.#...........@...#...#....@....#...#@@....@..#@..@...#@#@@.@.@.#@#.@.@@@.#@#.#.#@#.......@.#.#.#@#...........#@#.....#......@..#@#.@.#.#.@@#.#@.@#@.@#@#@#..@..@.#@@.#.....#@..@.#@#@#.@.@.#@@@#.................#@@.@.#.#.....#@#.#...#@#@@@#.............#@#@#@@@@@@.#@#@#...@.@@...@..#@#@@#
############################################################################################################################################################################################################################################################################################################
#........@#@#.#..@..@.....@@..#..@#.........#@@@#..@..@.@.#....@..#@#......@#@#.@.@..@#@#@#@#.#.@.@@@...#@#@#@#.@.........#.#@.@@@#.......@.#.#@@@#@#...#@#@@@#@@.#@#@#.......#...#@..@.#..@@.#.#@#.@.@@#@..#.@@@@@@.......@@.#....@#@#.....#@#@#@@.#.#.@.#..@....@.@.@@#@#@#.....@.#@#@#..@..........#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@@.@.@@.#@#.#..@@...........#...#........@#@@@#.@......@#..@....#@#@......#@#....@@.#@#@#.#.#.........#@#@#@#@@.@...@..@#.#.....#.@.......#.#...#@#@@@#.#...#...#@#@#..@....#..@#.....#....@#.#@#.....#@..#...@..@..........#.....#@#.@@@@#.#@#...#@#@..#..@..........#@#@#.@..@..#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#..@..@...#@#@#@.......@......#@@@#..@......#.@@#.........#.......#@#..@....#@#...@@..#.#.#@#@#.@.......#@#.#@#.........@.#.#.....#.........#@#@@.#@#@.@#@#.@.#..@#@#@#.....@.#...#....@#.....#.#@#@....#@@@#....@....@.......#.....#@#@@..@#@#@#@..#@#...#@@....@@..@..#.#@#...@...#@#@#@.....@......#@#@@#
############################################################################################################################################################################################################################################################################################################
#.....@...#.#@#..@.....@......#...#@@..@....#@.@#.....@...#......@#@#@.@..@.#@#.@..@..#@#.#@#.#@@@...@@@#@#@#@#@..@.......#.#..@@@#..@......#.#@@.#@#..@#@#@@@#@@@#@#@#.......#...#..@@.#..@..#@#.#.....#...#.@...@@....@..@@.#@.@@.#@#.@.@@#.#@#...#.#...#......@..@@..#@#.#.......#@#@#..........@..#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#....@.@..#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#@#.....#.........#.#...#.#...#.#...#...#.#.#.......#...#.....#.....#.#.#..@..#.@@#.................#.@...#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#.......#.#......@#.#.......#.#.#.#.#.........#.#.#.#...........#@#.....#.........#.#...#@#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#.@.#.................#.....#.#.....#.#.#...#.#...#.......@.....#.#@#.......#.#.#.............#.#..#
#.........#.#.#...............#.@.#.........#...#.........#..@....#.#...@...#.#.......#.#.#.#.#.........#.#.#.#...........#.#.@...#.........#.#...#@#...#.#...#...#@#.#.......#...#.....#.....#.#.#..@..#..@#.........@.......#.....#.#.....#.#.#...#.#...#.............#@#.#.......#@#.#.............#@#.@#
#.........#.#.#...............#@..#.@.......#...#.........#...@...#.#.......#.#....@..#.#.#.#.#.........#.#.#.#...........#.#.@@..#.........#.#...#.#...#.#..@#@..#.#.#.......#...#....@#.....#.#@#.@...#..@#.................#.....#.#.....#.#.#...#.#...#.............#@#@#.......#.#.#.............#@#..#
#.....@...#.#.#...............#...#.........#...#.........#.......#.#.......#.#.@.....#@#.#.#.#.........#.#@#@#...........#.#.....#.........#.#...#@#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#..@#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#...........@.#.#@.#
#.........#.#@#...............#...#.........#...#.........#.......#@#.......#.#.......#.#.#.#.#.........#.#.#.#...........#.#.@...#.........#.#...#@#...#.#...#@..#.#.#.......#...#.....#.....#.#@#.....#@..#.................#@....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#..@#.@....@..#...#.........#.......#@#.......#.#.......#.#.#.#.#.........#.#.#@#...........#.#.@.@.#.........#.#...#.#...#.#...#@@.#.#.#.......#...#@....#.....#.#.#.....#...#.................#.....#.#.....#@#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#@#...............#...#@........#...#.........#.......#.#..@....#.#.......#.#.#.#@#.........#.#@#.#...........#@#.@..@#.........#.#...#.#...#.#...#@.@#@#.#.......#...#.@...#.....#.#.#.....#...#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#...@.....#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#.#.....#.........#.#...#.#...#.#...#..@#.#.#.......#...#.....#.....#@#@#.....#@..#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#..........@.@#.#..#
#.........#.#.#..@............#...#...@.....#...#.........#...@...#.#.......#.#.......#.#.#.#.#.........#.#.#@#...........#.#..@.@#.........#.#...#@#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#@.@#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.......@.#.#.#...............#..@#.@.......#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#@#.#..@........#.#.....#...@.....#.#...#.#...#.#...#...#.#.#.@.....#...#...@.#.....#.#.#.....#@..#.................#.....#.#.....#.#.#...#@#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#...#......@.@#...#......@..#.@.....#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#.#..@..#.........#.#...#@#...#.#...#.@.#.#.#.......#...#..@..#.....#@#.#.....#@..#.................#@....#.#.....#.#.#...#.#...#.............#@#@#.......#.#.#........@....#.#..#
#.....@...#.#.#...............#@..#.........#...#.........#.......#.#.......#.#.......#.#@#.#.#.........#.#@#.#...........#@#.....#.........#.#...#.#...#.#..@#...#.#@#.......#...#.....#.....#.#.#.....#@..#...........@.....#..@..#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#@..............#...#......@..#...#......@..#.......#@#.......#@#@..@...#.#.#.#.#.........#.#@#.#...........#.#.....#.........#@#.@.#.#...#.#@@.#...#@#.#...@...#...#.....#.....#@#.#.@@..#...#...@.............#...@.#@#.....#@#@#...#@#..@#@............#@#.#..@....#.#.#.............#@#..#
#....@....#.#.#..@.....@......#...#.........#...#.........#....@@.#@#.......#@#.......#@#.#@#.#.........#.#@#.#@..........#.#.....#.........#@#.@.#@#...#.#...#.@.#.#.#.......#...#.....#.....#.#.#.@...#..@#.................#....@#@#.....#@#@#...#@#@@.#...@.........#.#@#.....@.#.#.#.............#.#..#
#.........#.#@#@.@.@@........@#...#........@#...#.........#.......#@#.......#@#.@.@...#@#.#.#.#.........#.#@#.#...........#.#.....#.........#@#.@.#.#...#.#..@#...#@#.#....@..#..@#@....#.....#@#.#...@.#@..#........@........#.....#@#.....#.#.#...#@#@..#.............#@#.#@@@@.@.#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#...#..@.@.@.@#...#@.......@#.......#@#@@@..@@#@#..@@@..#@#@#.#.#...@...@.#@#@#.#...@.@.....#@#.....#.@.....@@#@#...#.#..@#.#@@@#...#@#@#......@#.@@#.....#@.@@@#.#@#.@...#...#.........@.......#@@@@@#@#@.@@.#@#@#...#@#..@#..@.@........#.#.#.......#.#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#.......@.......#@..#........@#..@#.........#@@.....#@#.......#@#@@...@@#@#@#@#@#.....@...#.#.#@#.@...@.....#@#@.@@@#..@.....@#@#...#.#@@@#.#@..#...#.#@#..@....#@..#@@@..#.@...#@#@#...@@#...#.@...@@.@..@.....#@.@.@#.#@@@@@#@#.#@.@#.#.@.#@...@.@..@...#@#.#.@@....#.#@#........@....#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#@#....@..........#...#.........#...#.........#..@....#.#.....@.#@#.......#.#@#.#.#.....@...#.#.#@#...........#@#.@..@#.........#@#@..#.#@..#@#@@.#...#@#.#.......#...#.....#.....#.#.#...@.#...#...............@.#.....#@#@@...#.#.#.@@#.#.@@#.....@@......#@#.#.......#@#.#....@........#@#..#
#....@.@..#@#.#...............#@@.#.........#...#...@.....#.....@.#.#.......#@#.......#.#.#.#.#.........#@#.#@#...........#.#@@...#.@....@..#.#@..#@#...#.#@@@#@.@#@#@#.......#...#.....#...@.#.#.#...@@#...#..........@......#...@.#@#.....#.#@#...#.#...#@@...........#.#@#..@....#@#@#...@.........#.#..#
#.........#@#.#...............#...#.........#...#.........#@......#.#...@...#@#.......#.#@#.#.#.@.......#@#.#@#...........#.#..@..#.......@.#.#...#.#...#.#...#@..#@#@#.@.....#...#.....#.@...#.#.#@.@..#...#.....@....@@@....#..@..#@#.....#.#.#...#.#...#.@.@.......@.#@#.#.......#@#@#.....@.......#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#@...@....@.....#@@@#.@.......#...#...@.@...#.......#@#.......#@#..@.@..#.#.#@#@#@......@.#@#@#@#...........#.#.@@@@#....@@...#@#...#.#.@@#@#...#@@@#@#.#.@.@..@#@@@#.....#.....#@#@#@..@.#...#........@........#@@.@.#@#.....#.#.#.@@#@#...#........@....#@#@#..@@...#@#@#@.@........@.#.#@@#
############################################################################################################################################################################################################################################################################################################
#@@.@.@...#@#.#@..@.......@.@.#.@.#.........#...#...@..@..#..@..@.#@#@.@@.@.#@#.@.....#@#@#.#@#.@.@....@#.#@#@#@@...@.....#@#@.@.@#.......@.#@#..@#@#.@.#@#@@.#...#@#.#@@@..@.#@@@#.....#...@.#.#@#.....#@.@#........@........#.....#@#@@.@@#@#.#@@@#@#.@.#......@......#@#@#@..@.@.#.#@#......@......#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...............#..@#.@.......#...#.....@...#.......#@#....@..#.#.......#@#.#.#.#.........#@#@#@#...........#@#@....#........@#.#...#.#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.........@..@....#@....#@#...@.#@#.#.@.#.#.@.#.............#@#.#@..@...#.#@#.............#.#..#
#.........#.#@#...............#@@.#.........#...#.........#.......#@#.......#@#.......#@#.#.#.#.........#.#@#.#...........#@#.@...#.......@.#.#@@@#@#...#.#...#...#.#.#.@...@.#...#.....#.@...#.#.#..@..#@@.#.................#..@..#@#.....#@#.#...#.#...#.............#.#.#.......#.#@#.............#.#@.#
#.....@...#.#@#...............#...#.........#...#.........#.......#@#.......#.#..@....#@#.#.#.#.........#@#.#.#...@...@@..#@#.@...#.@.......#.#..@#@#@.@#.#...#...#.#.#.......#...#.....#.....#.#.#..@..#@.@#................@#...@.#.#.....#@#.#@@.#.#...#.............#.#@#..@....#.#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.....@...#.#@#.....@........@#...#.........#...#..@@.@..@#.......#.#...@...#.#@@.@@.@#.#.#.#.#.........#.#.#.#...........#@#.....#....@....#.#@@@#.#...#.#...#@..#@#.#......@#...#....@#.@...#.#.#@@@@@#@@@#...........@.....#.....#@#.....#@#.#@.@#.#.@@#.............#.#.#@@.....#@#.#.............#@#..#
#....@....#@#@#.......@.......#...#.........#..@#.........#...@...#.#.......#@#.....@.#.#.#.#@#...@.....#.#@#.#...........#.#.@..@#.........#.#...#@#...#.#...#.@.#@#@#.......#.@.#@@..@#...@.#@#.#@@@@@#@.@#.............@...#.....#.#....@#.#.#@@.#.#@..#.............#.#.#..@...@#@#.#...@...@.@...#@#..#
#.........#@#.#.......@.......#...#.........#...#..@@..@..#....@@.#@#.......#.#..@...@#@#.#.#.#......@..#.#@#@#...........#@#@....#.........#.#.@.#.#...#@#...#.@.#@#.#.......#...#@@...#.@.@.#.#.#.@..@#@@.#.................#.....#.#@.@..#.#.#@@.#.#@.@#.............#.#.#.......#@#.#.@@..........#.#..#
############################################################################################################################################################################################################################################################################################################
#...@.....#.#.#...............#...#.........#...#.........#.......#@#.@@....#@#.......#.#.#@#.#.........#@#.#@#...........#.#..@.@#.........#.#...#@#...#.#...#...#.#.#.......#..@#.....#.....#.#@#.....#..@#.................#.....#.#.....#.#.#..@#@#.@.#.............#@#.#.@.....#@#.#.........@...#.#..#
#@..@.....#.#.#...............#...#.........#...#.........#.......#.#......@#@#.......#.#.#@#.#........@#.#.#@#...........#@#@....#.........#.#..@#.#...#.#...#...#@#.#.....@.#...#.....#.....#.#@#.....#...#.............@...#.....#.#.....#.#.#.@@#@#@@.#...@.........#.#.#....@@.#.#.#.............#.#..#
#.@..@....#.#.#..........@....#.@.#.........#...#.........#.......#.#.......#@#.......#.#.#@#.#.........#.#.#@#...........#.#@...@#.........#.#...#@#...#.#...#@..#.#.#.......#...#.@...#.....#.#.#..@..#.@.#.................#.@...#.#.....#.#.#...#@#..@#......@......#.#@#.....@.#.#.#.............#.#..#
#.........#.#.#...............#@.@#.........#...#.@.....@.#..@....#.#.......#.#.......#.#.#@#.#.........#.#.#@#...........#.#...@.#.........#.#...#.#...#.#...#.@.#@#.#.......#...#.....#@....#.#.#.....#@..#.................#.....#@#.....#.#.#...#@#...#.@..........@#@#@#....@..#.#.#.@...........#@#..#
#.......@.#.#.#.@.............#@@.#.........#...#.........#.......#.#....@..#@#.......#.#@#@#.#.........#.#@#.#...........#.#@@@@.#.........#@#...#.#@..#.#...#@.@#@#.#.......#...#.....#.....#.#@#.....#..@#..........@......#.....#.#.....#.#.#@..#@#...#.............#.#.#.......#.#.#.......@.....#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#....@.@...@...@#.@.#@.....@..#...#.........#.......#@#.@@....#.#.......#.#.#@#.#@........#@#@#.#...........#@#.....#.........#.#@.@#.#...#@#..@#.@.#.#.#.......#..@#.....#..@.@#@#.#.....#...#.................#..@@.#.#.@.@@#.#@#@@.#.#@@.#.............#.#.#..@....#.#.#........@....#.#@.#
#.........#.#.#.....@.@..@...@#@..#..@.....@#..@#....@..@.#.......#@#...@@@.#.#......@#.#.#@#.#.........#.#.#@#...........#.#.....#.........#@#...#.#...#.#...#@@.#@#.#@...@@.#.@.#.....#.@...#@#.#.....#.@.#.................#.....#@#@.@.@#.#@#@@.#@#...#.............#.#@#.......#.#.#@@...........#@#.@#
#.........#.#.#...@..@.....@..#.@.#.....@.@.#...#....@...@#.......#@#@..@...#.#.......#.#.#.#.#.........#.#.#.#...........#.#.....#.@.......#@#@..#.#...#@#.@.#@..#.#.#.......#...#.....#...@@#@#@#.....#...#.....@.......@...#@..@.#@#.@@@@#.#@#@@@#@#@..#.............#@#@#.......#.#.#.............#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#...#.......@.#@@.#...@.....#.@...@.#.#.....@.#.#.......#.#@#.#@#.@..@....#@#@#.#...........#.#.....#.@.......#@#@@@#@#..@#.#@..#@@@#.#.#..@....#...#.....#.....#.#.#.....#.@.#@................#@....#@#.@...#.#.#@..#.#@..#.............#.#.#.......#@#@#.............#.#..#
#.........#@#.#...............#..@#.........#...#.....@...#@..@...#.#.......#.#.......#.#.#@#.#@..@.....#@#@#@#...........#@#.....#.........#@#.@@#@#..@#.#...#..@#.#.#@@.@@..#..@#@....#.....#.#.#@....#..@#.................#.....#@#.....#.#@#...#.#...#...@.@.......#@#.#.......#@#.#..@......@...#.#@@#
#.........#.#@#...............#...#.........#...#.@......@#..@.@..#.#......@#.#.......#@#@#@#@#.@@@.@...#@#.#@#...........#@#.....#....@.@..#@#@@@#@#...#@#.@.#..@#@#.#...@.@.#...#.....#.....#.#.#.....#@.@#.................#.....#.#...@.#.#.#..@#@#...#.............#.#.#.......#@#.#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@.......#.#@#...............#@..#.........#...#@....@..@#.......#@#.......#.#.....@.#@#.#@#@#..@@..@@.#@#.#@#@@.@.@.....#@#.....#.@.......#@#@@@#@#.@.#@#@.@#@.@#.#.#.......#...#@@.@@#.....#.#@#....@#@.@#....@............#.....#@#.@...#@#.#@@@#.#...#....@........#@#@#@@..@..#@#.#....@........#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#@@@#@...@.@..#@@.#..@.@@@@.#.@.@...#@#.......#@#.......#@#@#@#@#...@.....#@#.#@#...@....@..#@#@@@@@#.........#@#@..#.#.@@#@#@.@#..@#.#.#.......#@@@#@@...#@....#@#@#..@..#..@#.................#@....#@#.....#.#@#@@@#@#@..#.............#.#.#@...@..#@#@#..........@..#.#..#
############################################################################################################################################################################################################################################################################################################
#.@....@..#@#.#.@@...@@@.@.@@.#@.@#.........#@@@#........@#....@..#@#.@@...@#@#.......#@#@#@#@#@.@@@@..@#@#@#@#..@........#@#@@..@#@........#@#@.@#@#.@.#@#.@@#...#.#.#.......#..@#.....#.@@@@#@#.#.....#...#@................#.....#@#.@..@#@#@#@.@#@#@@.#.....@......@#@#.#@@@@@..#.#.#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#@@.#..@......#.@@#.........#.......#.#....@..#.#@.@....#@#@#.#@#.......@.#.#@#.#...........#.#..@.@#.........#.#@@@#.#...#@#...#..@#.#.#.......#...#.....#@.@..#.#.#.....#...#.................#@@...#@#.....#@#.#.@.#.#...#.............#.#@#.......#.#.#.............#@#..#
#..@.....@#.#.#.......@.......#@..#.....@...#@.@#......@..#.......#.#.....@.#.#.......#.#.#.#@#.........#.#.#.#.......@...#@#...@@#.........#.#@..#@#@..#.#@..#...#.#.#.......#...#.....#.....#@#@#.....#@..#.................#.....#@#....@#.#@#...#.#...#.............#.#@#.......#.#@#@........@...#.#..#
#.@.......#@#@#...............#.@@#...@.....#...#.........#.......#.#.......#.#.......#.#@#.#@#.........#.#@#@#...........#.#.@.@@#...@.....#.#@..#@#...#@#.@.#...#@#.#.......#...#.....#.....#@#@#.....#...#.................#@....#@#.....#.#@#...#.#.@.#.............#.#@#.@.....#.#@#@.......@....#@#@@#
############################################################################################################################################################################################################################################################################################################
#@........#.#.#...............#...#.........#@..#.........#@.@.@..#@#.....@@#@#....@..#@#@#@#@#.........#.#.#@#...........#.#.....#.........#.#@..#.#@@@#.#...#...#@#@#.......#@..#.....#.....#.#.#..@..#.@.#.................#@@...#@#.....#.#.#@.@#.#@@.#.............#@#.#.......#@#.#.............#.#@.#
#.........#.#@#....@..........#...#.........#...#.........#@.@....#.#..@....#@#.......#@#@#@#@#.........#.#.#@#...........#.#.....#.........#@#...#.#@.@#.#...#...#.#.#.......#@@.#.....#.....#.#.#..@..#...#......@..........#..@..#.#.....#.#.#.@@#@#.@.#.............#@#@#.......#@#@#.............#.#.@#
#.........#@#@#...............#...#.........#@@.#.........#@@.....#.#.......#@#.......#@#@#@#.#.......@.#.#@#@#...........#@#.....#.........#@#..@#.#@.@#.#...#...#@#@#.......#...#.....#.....#@#.#@...@#...#......@@.........#..@..#.#.....#.#.#..@#@#.@.#.............#@#@#.......#@#.#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#...............#...#.........#...#.........#.......#.#.......#.#..@....#.#@#@#.#.........#@#.#.#...........#@#....@#.........#.#...#@#.@.#.#...#...#.#.#.......#...#..@.@#.....#.#@#.....#...#.................#..@@.#.#.....#.#@#...#.#.@.#.............#.#.#.....@.#.#.#..@...@..@...#.#..#
#@........#@#@#.@.............#.@.#...@.....#...#...@...@.#.......#.#...@.@.#.#.......#.#@#.#@#.........#.#.#.#...........#.#.....#.........#.#@..#@#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.................#.....#@#.....#.#.#...#@#...#.............#.#@#......@#.#.#......@......#.#..#
#.........#.#@#...............#...#.........#...#.........#.......#.#...@...#.#.......#@#@#@#.#.........#.#.#.#...........#@#...@.#.........#@#...#.#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#.@.#.............@...#.....#@#.....#.#.#...#@#...#.............#.#@#.....@.#@#@#.............#.#..#
#.........#.#@#...............#...#........@#...#.........#.......#.#.......#.#.......#.#.#.#@#.........#@#.#.#...........#@#.....#....@....#@#...#.#...#.#...#@@.#.#.#....@..#...#.....#.....#.#.#.....#...#.................#.@...#.#.....#.#.#...#@#...#.............#@#.#...@..@#@#.#..@..........#.#..#
#.........#@#.#...............#..@#.........#..@#..@.@....#.......#.#....@..#@#.......#@#.#.#@#.........#.#.#.#...........#@#.....#.........#@#...#@#.@.#.#...#...#.#.#.......#..@#.....#.....#.#.#@...@#...#.................#.....#.#.....#.#.#...#.#...#.............#.#.#@.....@#@#.#@............#.#..#
#.........#.#.#...............#...#.........#...#......@..#.......#.#.......#.#.......#.#@#@#.#.........#.#.#.#...........#@#.....#.........#@#.@.#@#...#.#...#...#.#.#.......#...#.@...#.....#.#.#.....#...#.................#.@...#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#@............#.#..#
#.....@...#.#.#...............#...#.........#...#...@...@.#.......#.#.......#.#.......#.#@#.#@#..@......#@#@#.#...........#.#@....#.........#.#...#@#.@@#.#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.................#..@@.#.#.....#.#.#...#@#...#.............#.#.#......@#@#.#..@..........#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#......@@...@@..#@@.#...@@.@@.#@.@#@.@..@.@@#.......#.#.@.....#@#..@..@@#@#@#.#.#.........#.#.#@#...........#.#@@.@@#.....@..@#.#@.@#.#@..#.#.@@#...#.#.#.@.....#@..#.....#.....#@#@#.....#@..#.@..@........@..@#....@#.#.@...#.#@#@@@#@#@@@#.......@.....#.#.#@.@.@.@#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#...@..@..#@#@#...............#..@#@@....@..#@.@#.........#.@.@@@@#@#.......#.#.@.@...#@#@#@#.#....@...@#@#.#.#.........@.#@#@....#.@.@..@..#@#@@@#.#...#@#..@#@@@#.#@#.@.....#...#.....#.@@.@#.#@#.@..@#..@#..@..............#@....#@#@@...#@#@#@@.#@#@@@#..@@.@.......#.#@#...@...#.#@#.......@.....#@#@@#
############################################################################################################################################################################################################################################################################################################
#@........#.#.#....@..........#...#.........#...#...@.....#.......#.#.......#@#.......#.#.#@#.#.........#@#.#.#...........#@#.....#......@.@#.#...#.#...#.#...#@@.#.#.#.......#...#.....#.@.@.#.#.#.....#..@#.................#.....#.#.....#.#.#...#@#...#.............#.#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.....@...#.@.#........@#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#@#.....#.......@.#.#...#.#...#.#...#.@.#.#.#.......#...#.....#.@@..#@#.#.....#@..#..........@......#.....#.#.....#.#.#...#.#...#.............#.#@#.....@.#.#.#.............#.#@.#
#.........#.#.#...............#...#.........#...#.........#.......#.#.......#@#.......#@#.#.#.#.........#.#.#.#...........#.#.....#@.....@..#.#...#.#.@.#.#...#...#.#.#.......#.@.#.....#.....#.#.#...@.#..@#..@..............#....@#.#.....#@#.#...#@#...#............@#.#@#.......#@#@#.............#.#..#
#........@#.#.#...............#...#@......@.#..@#.........#.......#.#.......#.#.......#.#.#.#.#.........#@#.#@#...........#@#.....#.........#.#...#.#...#.#...#...#.#@#.......#@..#.....#@...@#.#@#.....#@.@#.................#.@...#.#...@.#.#.#..@#.#...#.............#.#@#.@.....#.#.#.............#@#@.#
#@...@@...#.#@#..........@....#.@.#...@.....#.@@#.........#.......#.#.......#@#.......#.#.#.#.#.........#@#@#.#...........#@#.....#.........#.#...#.#...#@#...#...#.#@#.......#@..#.....#.....#.#.#.....#...#.................#@....#.#.....#.#.#...#.#...#.............#.#.#.@@@...#@#@#.............#.#@.#
#.....@...#.#@#...............#...#.......@.#...#@........#.......#.#.......#@#.......#@#.#.#.#.........#.#.#.#...........#.#.....#.........#.#...#.#...#.#...#...#.#@#.......#.@.#.....#..@@.#.#.#...@.#.@.#.............@...#.....#@#.....#.#.#...#@#...#.......@.....#.#.#...@.@.#.#.#.............#.#..#
#.....@...#.#.#...............#...#....@...@#..@#.........#.......#@#.......#@#.......#.#.#.#.#.........#.#.#.#...........#.#.....#.........#.#...#.#...#.#...#@..#.#.#.......#...#.....#@@@..#.#.#..@.@#.@@#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#...............#...#.........#@..#.........#.......#.#.......#@#.......#@#@#@#.#.........#.#.#.#...........#.#.....#........@#.#...#@#.@.#@#.@.#...#.#.#.......#...#@...@#.....#.#.#..@..#.@@#..........@...@..#..@..#.#.....#@#.#...#.#.@.#.@..@.@......#.#.#.......#.#@#......@......#@#@.#
#.........#.#@#...............#...#....@....#...#.........#.......#@#.....@@#@#.......#.#.#@#.#.........#@#@#.#...........#.#.....#..@......#.#.@.#.#...#@#...#...#.#@#.......#...#....@#.@...#.#.#.....#@.@#.....@.@@@.@.@...#@...@#.#.....#@#.#...#.#...#@..........@.#.#.#.@.....#.#@#.........@...#@#..#
#.@.......#@#@#...............#...#.........#...#.........#.......#.#....@..#.#.......#.#@#.#.#.........#.#@#.#...........#.#.....#.........#.#..@#@#..@#@#.@.#...#.#.#.......#...#....@#.....#.#@#.....#@@.#.........@..@....#@@...#.#.....#@#.#..@#@#...#.............#.#@#.....@.#.#.#...@........@#.#@.#
############################################################################################################################################################################################################################################################################################################
#@.@@@....#@#@#.....@.@@@....@#.@@#...@.....#.@@#..@.@..@.#.......#@#.@.....#@#.......#.#@#@#@#@@@@.@.@.#@#@#@#...........#@#.....#..@......#@#@.@#.#.@@#.#...#...#.#@#.......#@@.#...@.#.@@@@#.#.#.....#@@@#...............@.#.....#@#...@.#@#@#@..#@#..@#@.@@.@.....@.#@#.#.@.@...#.#@#..@...@..@.@.#@#..#
############################################################################################################################################################################################################################################################################################################
#@@....@@@#.#@#.@......@....@.#@@.#@....@...#...#.@@..@..@#@@.@...#.#.......#.#.@..@@.#@#@#.#@#.........#@#@#.#@.....@@...#@#@.@.@#...@.@@@.#@#@@@#@#.@@#.#..@#...#.#@#.....@.#...#.....#@.@.@#@#@#.@...#@@@#...............@@#.....#.#.....#@#@#@..#.#@@.#@...........@#@#.#@....@.#@#@#...@.........#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#.@.@.@@@@.@..@.#@@@#......@..#@..#........@#@@.....#@#.....@.#@#.....@@#@#@#@#@#...@....@#@#.#.#.@........@#@#@@...#.........#@#@@@#@#@..#@#...#@@@#@#@#@......#@@@#...@@#..@..#@#@#..@..#.@@#.................#....@#@#.@...#@#@#..@#@#...#.....@@......#@#@#..@@@..#@#@#............@#@#..#
############################################################################################################################################################################################################################################################################################################
#.@.@..@..#@#@#...............#...#@..@.....#.@.#@@@......#.......#.#.......#.#..@....#@#.#@#.#.@....@.@#@#@#@#@......@..@#@#..@.@#.........#@#@@.#.#...#@#@@.#@..#@#@#@.....@#...#...@.#..@@@#@#@#@@@.@#...#.@..@.......@.@.@#.....#@#@@..@#@#@#@@@#.#...#@.@.@.@...@..#@#@#.......#@#@#........@@@..#@#@.#
############################################################################################################################################################################################################################################################################################################
#...@@@@.@#@#@#@....@@@.@@@@..#...#.........#.@@#.........#@..@@@@#@#@....@@#@#.....@.#@#@#@#@#..@.....@#@#.#@#.....@.....#@#..@@@#.......@.#.#...#@#@.@#@#@@@#@@.#@#.#@@.@.@@#@@@#.....#@@.@.#@#.#.@...#@.@#.................#.....#@#.@@@@#@#.#..@#.#@@@#.............#.#@#.@@@.@@#.#.#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#.......@.#@#.#@@..@.@...@@.@@#...#.......@.#@@@#.....@...#@@.@.@.#@#.......#@#@..@...#@#@#.#@#@......@.#.#@#@#..@...@.@..#@#.@.@.#..@@@@...#@#@@.#@#.@.#.#...#.@@#.#@#.@@...@#@.@#....@#.@.@.#@#@#.....#...#....@@.@...@...@.#.@@..#@#@..@.#@#@#..@#.#...#.............#.#@#@..@@@@#@#.#.............#.#@@#
############################################################################################################################################################################################################################################################################################################
#....@.@..#@#@#.@......@...@..#@@@#.........#...#@@...@.@.#.......#.#....@@@#@#.......#.#@#.#.#...@@.@@.#.#@#.#.....@.....#@#.....#.........#.#@.@#.#@@@#@#@..#...#.#@#...@...#@@.#@@@@@#.@@@.#@#@#.....#...#@...........@....#@@@..#@#..@.@#@#@#@@@#.#.@@#.@........@.@#.#@#@..@..@#.#.#........@.@@.#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#...............#...#.@.......#...#.........#.......#.#.....@.#@#.......#.#.#.#@#.........#@#.#.#...........#.#.....#.........#@#...#.#.@.#.#@@.#...#@#.#..@@...#...#.....#.@...#.#.#..@@.#...#.................#.....#.#..@..#.#@#...#.#...#.........@...#.#@#.......#.#@#.............#.#@.#
#......@..#.#.#...@..........@#..@#.........#...#.........#.......#.#.......#.#.......#.#.#@#@#.........#@#.#.#...........#.#.@...#.........#@#...#.#...#.#.@.#...#.#.#.......#...#.....#.....#.#.#.....#..@#.................#.....#.#.....#.#@#...#.#...#.............#.#.#.......#@#@#..@..........#.#@.#
#.........#.#@#...............#..@#.@..@....#...#.........#.......#.#.......#.#.......#@#.#@#.#.........#@#.#@#...........#@#.....#.........#@#...#.#...#.#...#...#@#@#...@.@.#.@.#.....#.....#.#.#...@.#...#.................#.....#.#.@@@.#.#.#..@#.#...#...@.........#.#@#.......#.#.#.............#@#..#
#..@......#@#@#...............#...#.........#...#.........#.......#.#.......#.#.......#.#.#@#.#.........#.#.#.#...........#.#..@..#.........#.#...#.#...#.#...#...#@#.#.......#.@.#.....#.....#.#@#.....#...#.................#.....#.#@....#.#.#...#.#...#....@........#.#@#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.......@.#...#.........#.......#.#.......#.#.......#.#.#@#.#.........#.#.#.#....@......#.#.....#.........#.#...#.#.@@#.#...#...#@#@#.......#...#.....#.....#.#.#.....#...#.................#.....#.#..@..#.#@#@..#.#...#...@.........#.#@#@......#.#@#.............#.#..#
#.........#@#@#...............#..@#......@.@#...#.........#.......#.#.......#.#.......#.#.#.#@#.........#.#.#.#...........#.#.....#.........#@#...#.#...#.#...#@@.#@#@#.....@@#...#.....#.....#.#.#.....#...#.................#.....#.#.....#.#.#...#.#...#.........@...#.#@#.......#.#@#.............#.#..#
#.......@.#.#@#...............#...#.........#...#.........#.......#.#.......#.#.......#@#.#.#.#.........#.#.#@#...........#@#.....#.........#@#.@.#.#...#.#...#...#@#@#...@..@#...#.....#.....#.#.#.....#...#..............@..#.....#.#...@.#.#.#...#.#...#.............#.#@#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#...@..@..#@#@#..@........@...#.@.#........@#@@.#.........#....@..#@#.@.....#@#.....@.#@#.#.#.#.@.......#@#@#.#.....@@....#.#.....#@.@......#.#.@.#.#@@@#@#...#@..#@#@#@@@...@#...#@@@.@#@@@@@#@#.#@.@..#@..#.@...............#.@@..#.#@@@.@#@#@#@@@#@#..@#..@..........#@#@#..@....#.#.#@......@.@..@#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#@...@......@@..#...#.........#...#.........#.......#@#..@....#.#.......#@#.#@#@#.........#@#@#.#...........#@#@....#..@....@.#@#@.@#.#@@@#@#@..#...#.#.#.@@....#...#@.@..#.....#@#.#..@..#...#.................#.....#.#.....#.#@#@..#.#.@.#.............#.#@#.......#.#.#....@......@.#.#..#
#.........#.#@#....@..........#...#..@..@...#...#.........#.......#.#.......#@#.......#.#.#.#@#........@#.#@#.#.....@.....#@#.....#.........#@#...#@#...#.#...#...#@#@#.......#@..#.....#.....#@#.#.@@..#...#......@.@........#.....#@#.....#.#@#...#.#...#.............#.#@#.@.....#.#@#.....@.......#.#..#
#.........#@#.#.@.............#...#.....@...#@..#.........#.......#.#.......#.#.......#@#.#.#@#....@....#@#.#.#...........#@#...@.#..@......#@#@..#@#@.@#.#@.@#...#.#@#.......#..@#.@...#.....#@#.#.....#...#.@............@..#...@.#.#.....#.#.#..@#.#.@.#.............#.#@#.......#.#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...............#...#.........#...#.........#.......#@#.......#.#@......#@#.#@#.#.........#@#@#@#.......@...#.#@@...#..@......#.#@@@#@#...#.#@..#..@#@#@#.......#@..#.....#@..@.#.#.#.@..@#...#.................#.....#.#.....#@#@#...#.#...#.............#.#.#.......#@#@#.............#.#..#
#.........#@#.#..@..........@.#@..#.........#...#.........#.......#@#.......#@#@......#.#.#@#.#.....@...#@#@#@#...........#.#@....#....@..@.#.#@.@#@#...#.#...#...#.#@#.......#.@@#.....#....@#.#.#@....#...#.................#.....#@#...@.#@#.#...#.#...#.............#.#@#.......#.#@#.............#.#..#
#.........#.#.#...............#.@.#.........#...#.........#......@#@#.......#@#....@@.#@#.#@#.#.@......@#.#.#.#..@..@@....#.#...@.#.........#.#@.@#@#...#.#...#...#.#@#.......#@..#.....#..@@.#.#.#.....#...#...@.............#..@..#@#.....#.#@#..@#.#.@.#......@......#.#.#.......#@#.#.............#.#..#
#.........#.#.#...............#@..#.........#...#...@.....#.......#@#.....@.#.#.......#.#.#.#.#.........#@#@#.#.......@...#.#.....#..@......#.#...#.#...#.#...#.@.#.#@#.......#...#.....#.....#.#.#.@...#...#.............@...#.....#.#.....#.#@#...#.#...#....@........#.#.#.......#@#@#.............#.#..#
#.........#.#.#...............#.@.#.........#...#.........#.......#@#.......#.#.......#@#.#.#.#.........#@#@#.#...........#.#.....#.........#@#...#@#...#@#...#...#.#@#.......#@..#.....#@.@.@#.#.#....@#...#.................#.....#.#.....#.#.#...#.#...#.............#.#@#.......#@#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#..@@@.@@.#@#.#......@........#@@@#.....@...#.@@#..@......#.@...@@#.#.......#.#...@...#@#@#@#@#........@#@#.#@#@..........#.#..@..#.........#@#.@@#@#.@@#@#@..#@@@#@#@#.@.@...#@@@#@@.@.#.@.@@#@#@#@..@.#...#..@..@....@......#@@@.@#@#..@..#@#@#...#@#.@@#......@.@..@.#@#@#.......#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#.#.@.....@.......#...#...@.....#...#.........#.....@@#.#@.....@#.#...@...#@#.#.#.#.........#@#.#.#...........#.#.@.@.#......@..#@#.@.#@#...#@#@..#..@#@#@#.......#.@.#.....#.....#@#.#.....#.@.#.........@.......#.@..@#.#.....#.#@#...#@#...#@.@..@.......#@#.#.......#@#@#@............#.#..#
#.........#@#@#.@.......@.....#...#.@.......#...#......@..#...@...#.#.......#@#@...@..#.#.#.#@#.........#@#.#@#......@....#@#....@#.......@.#.#..@#.#...#@#...#...#@#@#.......#..@#...@.#.....#.#.#....@#...#@@...@.@....@....#..@..#.#.....#.#@#...#.#...#.............#.#@#.......#.#@#..........@..#.#@.#
#.........#@#@#...............#...#.........#...#......@..#.......#.#..@....#.#......@#.#.#@#.#.........#@#.#@#...........#.#..@.@#.........#@#@..#.#...#@#...#..@#.#@#.......#.@.#.....#.....#.#@#.....#...#.....@...@....@..#...@@#@#.@..@#@#.#...#@#...#..........@..#@#@#.......#@#@#@............#.#@.#
############################################################################################################################################################################################################################################################################################################
#..@......#@#@#...............#..@#.@@@.@@@@#@@@#@@.@@..@@#@.@...@#@#.......#@#@.@.@.@#@#.#@#@#@........#@#@#@#..@........#@#...@.#.........#@#.@.#@#@..#@#...#@@@#.#@#..@.@..#.@.#.....#..@..#@#@#@@.@@#..@#@....@@..@.@..@..#.....#@#....@#@#@#@..#.#...#..@..........#@#.#@....@@#@#.#@@.@@@@....@.#@#@@#
############################################################################################################################################################################################################################################################################################################
#.@@..@...#@#.#...............#...#......@..#.@@#.....@...#.......#@#.......#@#.......#@#@#.#.#..@....@.#.#@#@#.@..@..@.@@#@#@@@.@#......@..#@#@..#@#.@.#@#.@.#@@.#.#@#......@#...#@.@.@#@..@.#.#.#@@.@.#@@@#....@..@......@.@#.....#@#@@..@#.#@#@@.#@#...#@.@@....@@.@@#.#.#.......#@#@#.@.........@.#.#..#
############################################################################################################################################################################################################################################################################################################
#.@.@@....#.#@#...............#@@@#.........#..@#.........#.......#@#.@@...@#@#.@@@@@.#@#@#.#.#@@.@....@#@#@#.#@@@.@@.@@..#@#...@.#.........#@#...#@#@@@#.#@.@#...#.#@#.....@.#.@.#....@#@..@.#.#@#@@.@@#@..#...@.....@..@....#@@..@#.#.....#.#@#...#@#...#...@.@..@..@.#.#@#@.@..@@#@#.#...@@.....@..#.#@@#
############################################################################################################################################################################################################################################################################################################
#...@.....#.#.#...............#...#........@#@..#.@.......#.@.....#@#.......#.#.......#@#.#.#.#.........#@#.#.#.@.....@...#@#.....#.........#@#...#.#...#.#@..#@@@#@#.#.@.....#...#.....#..@@.#.#.#.....#...#.....@......@....#@@.@.#@#.....#@#@#...#.#...#.............#.#.#.......#.#@#.............#@#@@#
#.........#.#.#...............#...#.@.......#@@.#.........#....@..#@#.......#.#...@...#@#.#.#.#.........#.#.#.#....@....@.#@#@....#.........#.#...#.#.@.#@#@..#...#@#.#.......#.@.#.@...#...@@#.#.#@....#...#.................#@@@.@#@#.....#@#@#...#.#...#.............#.#.#......@#@#.#.............#@#..#
#.........#.#.#...............#.@@#.........#...#.........#@@.....#@#.......#@#.@.....#@#.#@#.#....@....#@#.#.#@....@.....#@#.....#.........#.#...#.#...#.#...#...#@#.#.......#...#.@.@.#.@...#.#.#@....#...#.................#...@@#@#.....#@#.#..@#.#...#.............#.#.#.......#.#@#.............#.#.@#
#.........#.#@#.......@.......#..@#.........#@..#.........#...@@..#.#.......#.#....@..#@#.#@#.#.........#@#.#.#....@@.....#@#.....#.@.......#.#...#.#...#@#...#...#@#.#.......#...#.@...#.....#.#.#....@#...#................@#..@.@#.#.....#@#.#...#@#...#..........@..#.#@#.......#.#@#.............#.#.@#
#........@#.#.#...............#...#.........#...#.........#....@@.#.#.....@.#.#......@#.#.#@#@#.........#.#.#@#...........#@#.....#.........#.#@@.#.#..@#.#@..#...#.#.#.......#@.@#....@#.....#.#@#@..@.#...#.................#@@..@#@#.....#@#@#...#.#...#.......@.....#.#.#.......#.#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#@........#@#@#...............#.@.#.........#...#.........#..@....#.#.......#@#.......#@#@#.#@#.........#@#@#@#...........#.#....@#.........#.#..@#@#...#@#...#...#.#.#.......#@..#.....#@....#@#.#.....#.@.#.....@..@........#.....#.#.....#.#.#...#.#@@@#......@..@.@.#.#.#@..@...#.#@#.............#.#..#
#.........#@#@#...............#...#...@.....#.@@#......@..#...@@..#.#.......#.#.......#@#@#.#.#..@......#@#@#@#...........#.#.....#.@...@@.@#.#...#@#...#@#...#.@.#.#.#....@..#@..#.....#.....#@#.#.....#...#.................#.....#.#.....#.#.#...#.#..@#..........@@.#@#.#@...@@.#@#.#.............#@#@.#
#.........#@#.#...............#...#...@.....#.@.#.........#@....@@#.#....@..#@#.......#@#@#.#.#..@....@.#@#@#.#...........#.#.....#.@.......#.#...#.#@..#@#...#@..#.#.#.....@.#@..#@....#..@..#.#.#.....#...#........@........#.....#@#.....#.#@#...#.#.@.#@.@@........@#@#.#...@..@#@#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#......@..#@#@#...........@...#@@@#.........#@.@#..@......#..@@@@@#.#......@#@#@......#@#@#@#.#....@....#@#.#.#...........#@#.....#.........#.#.@@#.#@..#@#...#...#.#@#.......#.@.#@@...#.....#.#@#@....#...#.................#.....#@#@@@..#@#@#...#@#...#.@...@.....@@#@#.#.......#@#@#..@..........#@#.@#
############################################################################################################################################################################################################################################################################################################
#.@...@.@@#.#.#.....@.......@.#...#.........#@@@#@@.@@@@@.#.......#@#.@@..@.#@#@..@.@.#@#@#@#@#..@.....@#.#@#.#..@@...@@.@#.#.....#.@@...@..#@#.@@#@#@@@#@#...#@.@#@#.#..@....#@@@#...@.#..@..#@#.#@@@@@#@@@#@..@....@@...@..@#@@...#@#.....#.#@#@@.#@#@@.#....@.@.@..@.#@#@#.@@.@..#@#.#..........@@.#@#..#
############################################################################################################################################################################################################################################################################################################
#.@.@..@@@#.#.#....@@.....@...#@@@#.........#@..#.........#.......#.#@@@....#@#.@@@.@.#@#.#.#@#.........#@#@#@#...........#.#@..@.#.........#@#@@.#@#@@.#@#...#.@.#@#.#...@@..#...#.@...#..@@.#.#@#.....#@@@#........@........#@@@@@#@#@@@@@#.#@#...#@#@@@#............@#@#.#.@@@@.@#.#.#....@........#@#.@#
############################################################################################################################################################################################################################################################################################################
#......@..#.#@#..@..@.@.@...@@#@..#.....@...#...#...@@.@.@#@......#@#.......#@#.......#@#@#@#@#@@..@...@#@#@#@#...........#@#...@.#.......@.#@#@@@#@#@@@#.#...#@@@#@#@#...@...#...#@@@@@#.....#@#@#.@@@@#...#@...........@....#.....#@#.....#@#.#.@@#@#...#......@.@....#@#.#......@#@#@#......@.@.@@.#.#@@#
############################################################################################################################################################################################################################################################################################################
#@@.@@@.@.#.#@#...............#...#.........#@@.#...@@@@.@#.......#.#.......#.#...@...#@#@#@#.#.....@@..#@#@#@#.@@.@.@....#.#.@@@@#..@@.@...#@#.@.#@#..@#@#@..#@@@#@#@#@...@@@#@.@#.@@@.#@..@.#.#@#.....#@..#......@@..@..@...#.....#@#@@.@.#@#@#@..#.#...#....@....@..@#@#.#@.@.@.@#@#@#...@...@.....#@#@@#
############################################################################################################################################################################################################################################################################################################
#.....@...#.#.#@@..@.@.@.@@...#.@.#..@.@.@..#@@.#.@@@.....#.......#@#@..@@@@#@#..@....#.#@#@#.#@....@..@#@#@#@#...........#@#@@..@#....@.@..#@#@@.#.#...#@#..@#.@.#@#@#@..@.@.#@@@#.....#.@.@.#.#@#...@.#@.@#...@@@..@@.@.@..@#.@...#.#...@.#@#@#.@.#@#@@@#.@...@@......#.#@#......@#@#@#.@........@..#.#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#.........@..@@.#.@.#@@@@@@@@@#@@@#.........#.......#@#@@.@@..#@#..@..@@#@#@#@#@#.........#@#.#.#........@..#@#@@@@@#.....@...#.#...#.#@..#@#...#..@#@#.#..@...@#@..#..@..#.@...#.#@#@....#.@@#..............@@.#..@..#@#@....#@#@#...#.#@..#.....@.......#@#.#.@@@@@@#@#.#...@.......@.#@#..#
############################################################################################################################################################################################################################################################################################################
#....@@.@.#@#@#...............#.@.#.@....@..#.@.#.........#.......#@#.......#.#.@@....#.#@#.#.#.........#@#.#@#...........#@#.....#.........#.#.@@#@#...#@#..@#...#.#.#.......#...#.....#.@...#.#.#@..@.#@..#.......@.........#.....#.#..@..#@#.#...#@#...#.............#.#.#.......#.#.#.............#.#.@#
#.....@...#.#@#..........@....#..@#@......@@#.@.#.....@...#.......#.#.......#@#.....@.#.#@#.#.#.........#.#.#@#...........#.#.....#.....@...#@#@..#.#...#@#.@@#...#.#@#.......#...#.....#.....#.#@#.....#...#..@..............#.....#.#.....#.#@#...#@#..@#.............#.#@#.......#.#.#.............#.#.@#
#..@......#@#@#...............#..@#.....@..@#@@.#.........#.@.....#.#.@.....#@#.@....@#@#@#.#@#........@#@#@#.#...........#.#.....#.........#.#..@#@#...#@#@..#...#.#.#.......#...#...@.#.....#@#.#.....#...#.................#...@@#.#.....#.#@#...#.#...#.............#.#@#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#@........#@#@#...............#...#.........#@..#....@.@@.#@......#@#.....@.#.#..@....#.#@#@#.#...@.@...#@#@#@#...........#.#.....#..@@...@.#@#...#.#.@@#@#@..#...#@#@#..@@...#@@@#@@...#.....#@#.#.@@@.#@@@#.................#@...@#@#.....#@#@#...#@#@..#.............#.#@#.....@.#@#@#.........@...#@#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...............#@@@#.....@...#.@@#..@..@.@.#.......#@#@@.@@@@#.#.......#@#.#@#@#.........#.#.#@#...........#.#...@.#.........#@#@..#.#..@#.#...#.@.#.#@#.......#@.@#@....#@.@..#@#@#.....#.@@#.@...............#..@@.#.#.....#.#@#@..#@#..@#.....@.......#@#@#...@@@@#.#.#@.@....@.....#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#........@#...#.....@...#.......#@#.@....@#@#.......#.#.#@#.#.........#.#.#@#...........#.#.....#.........#@#.@@#@#...#.#...#@@.#@#@#.......#.@.#.....#.....#.#.#..@..#...#.................#..@..#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#.@#
#.........#.#.#.....@.........#...#.........#...#........@#.......#@#.......#.#.......#.#.#.#.#........@#@#.#@#...........#.#...@.#.........#.#..@#@#...#.#...#...#@#@#.......#.@@#.....#...@.#.#@#.....#...#.................#@....#.#@....#.#.#...#.#@@.#.............#.#.#.......#@#@#.........@...#.#..#
#.........#@#@#...............#...#.........#...#....@@@..#.......#@#.@.....#.#.......#.#@#.#.#.........#.#@#@#...........#@#...@.#.....@...#@#.@@#.#...#@#...#...#@#.#.......#.@@#.....#.....#.#.#.....#...#.................#....@#.#.....#.#@#...#@#...#.............#.#.#.......#.#@#.............#@#..#
#.........#.#.#...............#.@.#.........#...#@......@.#.......#.#.....@.#.#.......#.#.#.#.#.........#.#.#@#...........#.#.....#@........#.#@@@#@#...#.#...#...#@#@#.......#@..#.....#.....#.#.#.....#...#.................#.....#.#@....#.#@#...#.#...#.............#@#@#.......#@#.#.............#@#.@#
#.........#.#.#...............#@..#.@.......#...#..@@....@#.......#.#.....@.#@#.......#.#.#.#.#.........#.#.#@#...........#.#..@..#.........#.#@..#@#...#.#...#.@.#@#@#.......#@..#.....#@....#.#@#.....#.@.#..............@..#.@...#.#.....#.#@#@..#.#...#.............#@#.#...@..@#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#..@...@..#.#@#...@.....@.....#.@@#.......@.#@@@#.........#..@.@..#@#@@@...@#.#@@@.@..#.#.#@#@#..@......#@#@#@#..@.......@#@#.....#@.@@....@#@#@.@#.#@@.#.#@@.#.@.#@#.#@......#@@@#.....#.....#@#@#.@...#...#.........@.......#.@..@#.#.@@..#@#.#...#.#@..#.............#@#.#.@@.@@.#.#@#@@.@....@@..@#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#.........#...#.........#.......#.#......@#.#....@..#.#.#.#.#.........#.#.#.#...........#.#.....#.......@.#.#...#.#...#.#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.................#.....#.#..@..#.#.#...#@#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#.#...............#@.@#.........#...#@........#.@.....#.#.......#.#.....@.#.#.#.#@#.........#.#.#.#@..........#@#.....#.........#.#...#.#...#.#...#...#.#.#.......#...#.....#...@@#.#.#.....#...#............@....#.....#.#.@...#@#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
#...@.....#.#.#...............#...#.........#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#@#.....#.........#@#...#.#...#.#...#...#@#@#.......#...#.....#.@...#@#.#.....#...#.........@.......#.....#.#.....#.#.#...#.#...#.............#.#.#.......#@#.#.............#@#..#
#.........#.#.#...............#...#.@.......#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#@#.#.#...........#.#.....#...@.....#.#...#.#...#.#...#...#.#@#.......#..@#.....#.....#.#.#.....#...#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#..@..........#.#..#
#.........#.#.#...............#...#.......@.#@..#.........#.......#.#.......#.#.......#.#.#.#.#.........#@#.#.#...........#@#.....#.........#.#.@.#.#...#.#...#...#.#@#.......#...#.....#.....#.#.#.....#...#.................#.....#.#.....#@#.#...#.#...#.............#.#.#.......#.#@#............@#.#..#
#.........#.#.#...............#...#.....@...#...#.........#.......#.#.......#.#.......#.#@#.#.#.........#.#.#.#...........#.#.....#.........#@#...#.#...#.#...#...#.#.#.......#..@#.....#.....#@#.#.....#...#................@#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#......@...@..#.#..#
#.........#.#.#...............#...#.........#...#.......@.#.......#.#.......#.#......@#.#.#.#.#.........#@#.#.#...........#.#.....#.........#@#.@.#.#...#.#...#...#.#@#.......#...#.....#...@.#@#.#.....#...#.................#.....#.#..@..#@#.#...#@#...#.............#.#@#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#@..#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#.#...........#.#.....#.........#@#...#.#@..#.#...#...#.#.#....@..#...#.....#.....#.#.#.....#...#.................#.....#.#.....#.#.#...#@#...#.............#.#.#.......#.#.#.............#@#..#
#.........#.#@#...............#..@#.........#...#.........#.......#.#.......#.#.......#.#.#.#.#.........#.#.#@#...........#.#.....#@........#.#...#.#...#.#..@#...#.#@#.......#...#.....#.....#@#.#.....#...#..@..............#.....#.#.....#.#.#...#@#...#.............#.#.#.....@.#.#.#.@..@........#@#..#
#......@@.#.#.#...............#.@@#.........#@..#.........#.......#.#.......#.#......@#.#.#.#.#.........#@#.#.#..@........#@#.....#.........#.#...#.#..@#.#...#...#.#.#.......#...#.....#.....#.#.#.....#...#.................#.....#.#.....#.#.#...#@#...#.............#.#.#.......#.#.#.............#.#..#
#.......@.#.#.#...............#...#.........#@@.#.........#.......#.#.......#.#.......#.#.#@#.#.........#@#.#.#...........#@#.....#.........#@#...#.#...#.#...#...#.#.#.......#@..#.....#.....#.#.#.....#.@.#.................#.....#.#@....#.#.#...#@#...#.............#.#.#.......#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#@.@.@@.@.#.#@#...............#@@.#@....@.@@#..@#.@.......#.......#@#....@..#.#...@...#@#@#.#@#...@...@.#.#@#.#@@.........#@#@..@.#....@.@@.#@#...#@#@@.#.#..@#@..#@#@#...@...#...#....@#.....#@#.#.....#@@@#.....@@..@..@@.@.#@@.@@#.#@.@@.#@#@#@@@#@#...#........@@@..#@#@#.......#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#...@..@.@@@@...#@.@#.@@@@@.@@#..@#.........#.......#@#.......#@#.@@...@#.#.#@#@#.@.....@.#@#.#.#...@..@....#@#@@.@.#.........#@#...#@#@@.#@#@.@#.@@#.#.#......@#@@.#.....#@.@@.#.#.#@@@@@#.@@#.@..@........@...#.....#@#.@@@@#.#@#@.@#@#.@.#...@@.......@#.#@#...@@@.#@#@#..@......@@.@#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#.@..@.......@..#...#...@.....#.@.#.....@.@.#@......#@#.......#.#@......#@#.#@#.#.....@...#@#.#.#@...@.....@#@#.....#.........#.#...#@#...#@#@@.#.@@#@#.#.......#...#..@@.#.....#.#.#....@#..@#.................#..@..#@#.....#@#.#.@@#@#..@#............@#@#@#.@@....#@#@#.............#@#.@#
#.........#.#.#.@......@......#...#.........#...#.........#.......#@#@@.....#.#.......#@#@#.#@#..@......#@#.#.#@..@@...@..#.#.....#.........#.#...#.#...#.#...#@.@#@#.#.......#...#@@@.@#.....#.#.#.....#..@#.................#.@@..#.#..@..#@#.#...#@#...#@............#.#@#..@....#.#.#.............#@#..#
#.........#.#.#.........@...@.#...#.@...@@..#...#...@...@.#.....@.#@#.......#.#.......#@#@#@#.#.........#@#@#.#.........@.#@#.....#.........#.#...#@#...#@#...#@..#@#@#.......#...#@..@.#.....#.#.#.....#...#.................#.....#.#...@.#@#.#@..#@#@.@#.@..@........#.#@#...@..@#.#.#..@..........#@#.@#
############################################################################################################################################################################################################################################################################################################
#@@.@@@...#.#@#..............@#...#..@@.@..@#..@#....@....#......@#@#.......#@#.......#@#@#.#@#@@.@..@@.#@#.#.#@..........#@#..@..#.........#.#@..#@#@.@#.#@.@#@@.#.#@#.......#...#.....#@....#@#@#@@@@.#@@.#...........@.....#.....#@#....@#.#@#...#@#@@@#....@........#@#@#..@@...#@#@#.............#@#@.#
############################################################################################################################################################################################################################################################################################################
#.......@.#@#@#...............#@.@#.@.......#.@.#@..@....@#..@....#.#@..@.@@#.#..@....#.#@#@#@#.@.@@@@@.#@#@#.#.@..@@...@@#@#.....#.........#@#@.@#@#@@@#@#@@@#@@.#@#.#@@..@.@#...#....@#..@.@#@#.#@...@#@@@#.@.........@@....#@@@@@#.#.....#.#@#@@.#@#...#.@.........@.#@#.#.......#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.....@@..#.#.#...............#...#.........#...#.........#..@@.@.#.#.@...@.#@#..@....#@#@#.#@#.....@@..#.#@#.#..@........#@#.....#.......@.#.#...#@#...#.#...#...#.#.#.......#.@.#.....#.@..@#.#.#.....#..@#.................#...@.#.#.....#.#@#...#.#@.@#.............#.#.#.......#@#.#.............#@#..#
#.@.@.....#@#.#...............#@..#.........#...#.........#...@...#@#....@..#.#.......#.#@#@#@#......@..#.#@#.#........@..#@#..@..#...@.....#.#...#.#...#.#...#.@.#@#.#.......#@..#.....#.@@.@#.#@#.@...#..@#@................#.@...#.#..@..#.#.#@..#@#...#..........@.@#@#@#.......#@#.#.............#@#..#
#..@@...@.#.#.#.@.............#...#.........#...#.@.......#.@.@...#.#.@.@@..#@#@......#@#.#@#.#.........#.#@#.#...........#@#.@...#.........#.#...#.#...#.#...#.@.#@#.#.......#@..#.....#@@...#.#@#...@.#...#..@.@............#.....#.#.....#.#@#...#@#...#@..@.....@...#@#.#.......#@#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#@..@@@.@@#@#.#@..........@...#@.@#....@@@..#@..#..@@.@..@#.......#.#@@....@#@#.......#@#@#.#@#.@..@...@#@#@#.#..@........#@#...@.#.........#@#.@.#@#@..#@#@@.#...#@#.#...@@..#..@#@.@@@#@@@@.#@#@#@...@#@..#....@............#@@.@@#.#@.@.@#.#.#@.@#@#...#...........@.#@#@#.@.@...#@#@#.............#.#@.#
############################################################################################################################################################################################################################################################################################################
#.....@...#@#@#@...@.....@...@#@@.#.........#...#.........#.@@@...#@#@....@.#@#.@@@@@@#@#.#@#@#.........#.#.#@#@@@@...@...#.#@....#.........#.#...#@#@@.#@#...#...#@#.#......@#...#..@..#@.@.@#.#@#.@..@#.@@#..@.....@........#@.@..#@#....@#.#@#.@@#@#.@@#..........@..#@#@#...@...#@#@#..@..@......@#.#..#
############################################################################################################################################################################################################################################################################################################
#.....@@@.#@#@#..@@...@...@...#@@@#........@#...#@....@@.@#.@..@..#@#..@@@@@#@#.@.....#.#.#.#@#.........#@#.#@#@.@..@@@@.@#@#@....#..@....@.#@#...#@#..@#.#...#@@@#.#.#@@@...@#@@@#@.@..#..@@.#@#@#.....#@@@#@@....@....@.....#..@.@#@#.....#@#@#@@@#.#.@@#.@....@@...@.#@#@#@@.@.@.#@#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.........#@#@#...............#@.@#.........#@.@#..@....@.#....@@.#.#@@@.@@.#.#.......#@#@#@#.#.@@@..@..#@#.#.#...@.@.....#.#@@...#.@.......#@#@..#@#.@@#@#@.@#@@@#@#@#@@..@@@#@@@#....@#@....#.#@#...@.#@..#.................#.....#@#.....#.#@#...#@#@@@#.@.....@....@#@#@#.@..@..#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#..@......#.#.#....@@.@.......#...#@.@@....@#..@#.........#.@....@#.#.......#@#@@@.@.@#.#@#.#@#.@..@@@.@#@#@#@#...........#@#@..@@#....@....#.#.@@#@#@.@#@#.@@#...#@#@#.@@@@@.#...#@@@.@#@@.@@#.#.#@....#.@.#.........@.......#@.@..#@#@....#@#@#...#@#...#...@.........#.#@#.@..@.@#@#.#.@.@@...@@...#.#@@#
############################################################################################################################################################################################################################################################################################################
#......@..#@#@#.......@.......#..@#.........#@@@#@@.@@@..@#.......#@#...@...#.#.......#@#@#@#@#.........#@#@#@#@.@@@@....@#.#@@...#.........#.#...#.#...#.#@@@#...#@#@#.......#...#@@@..#....@#@#.#@@@@@#@@.#..@............@.#.@.@@#@#.....#@#@#..@#@#...#@.@..@.@@@@..#.#.#.@.....#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
#@..@@@..@#@#@#...............#...#.....@...#..@#@....@@..#@..@@@.#.#.......#@#@.@...@#.#@#@#@#@........#@#@#@#...@.@@@..@#@#@....#.........#.#@.@#.#.@@#@#...#@.@#@#@#@......#@@@#@@@@@#.....#.#@#.....#@@@#.................#@@@@.#@#...@.#@#.#@.@#.#@.@#@.@@.........#@#@#.@.....#@#@#.............#@#..#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#.........#...#.........#.@@..@.#.#@......#.#.......#.#.#@#@#.........#.#.#.#...........#@#.....#.@..@....#.#...#.#@@.#.#@..#...#.#.#.......#...#.....#.....#.#@#....@#.@.#.................#.....#@#.....#.#.#...#.#...#.@...........#.#@#.@.....#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#.......#.#.......#.#.......#.#.#.#@#.........#@#.#@#...........#.#.....#.@.....@.#@#...#.#...#.#...#...#.#.#.......#...#.....#.@@..#.#.#.....#...#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#@#..#
#.........#@#.#...............#...#.........#.@.#.@.......#.......#.#@......#.#..@....#.#.#@#@#.........#@#.#.#...........#.#.@...#.......@.#@#...#.#...#.#...#...#.#.#.......#...#.....#.....#.#@#.@...#...#.................#.....#.#.....#.#.#...#.#...#............@#.#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#.......#.#.......#.#....@..#.#.#@#@#.........#@#.#.#...........#.#.....#.........#.#...#.#...#.#...#...#@#.#..@....#.@.#.....#.....#.#.#.....#...#.................#.....#@#.....#.#.#...#.#...#.............#.#.#@......#.#.#.............#.#..#
#.........#@#.#...............#...#.........#...#.........#@......#.#.......#.#......@#.#.#@#@#.@.......#@#.#.#...........#.#@....#......@..#.#...#.#..@#.#@..#...#@#.#...@...#...#.....#.....#@#@#..@..#.@.#.................#.....#@#.....#.#@#...#.#@..#..@..........#.#.#.....@.#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#.........#....@..#.#.......#.#..@....#.#.#@#.#.........#.#.#@#...........#.#.....#...@.....#.#...#.#...#@#...#...#@#.#..@....#@..#.....#@....#.#.#.....#...#.................#...@.#.#.....#.#.#...#.#...#........@....#@#.#.@.....#.#.#.........@...#.#..#
#.........#.#.#...............#...#.........#...#.........#.......#@#.......#.#......@#.#.#@#@#.........#@#.#.#...........#.#.....#....@..@.#.#...#.#...#@#@..#...#.#.#@......#.@.#.....#.....#.#@#.....#...#.................#.....#.#.....#.#.#...#.#...#.............#.#.#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#......@..#.#@#..........@....#.@.#.......@.#...#.......@@#@.@@...#.#@@....@#@#.......#@#.#@#.#......@.@#@#@#@#.@.........#@#@@...#.........#@#...#@#@..#.#@..#@@.#@#.#...@...#@.@#...@@#..@.@#@#@#.....#@@@#....@.......@....#.@...#.#@...@#@#@#@@.#.#@@@#.............#@#@#..@...@#@#@#..@.....@....#.#@.#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#...............#@@.#...@....@#.@@#.....@...#..@@@@.#.#@@..@.@#.#.......#.#@#.#@#.........#.#.#@#...........#.#@@@..#.........#.#@..#.#...#@#@.@#...#.#@#...@...#.@.#...@.#.....#.#.#..@@.#.@@#.................#.....#.#..@@.#.#@#.@@#.#...#....@........#.#.#.......#.#@#...........@.#@#..#
#.........#.#@#...............#.@@#.....@...#.@.#.........#..@.@..#.#.@.....#.#..@...@#.#@#.#.#.........#.#.#@#...........#.#@....#@........#.#...#@#...#@#..@#...#@#@#.......#@.@#.....#..@..#.#.#.....#...#.................#.....#.#..@.@#.#@#.@@#.#...#.............#.#.#.......#.#@#..........@..#@#@.#
#.........#.#@#...............#.@@#........@#@..#.........#...@@.@#@#@@...@.#.#...@@..#.#.#.#@#.........#.#.#@#..@........#.#....@#@......@.#.#@@@#@#...#.#.@.#...#@#.#.......#.@@#.....#.....#.#.#.....#@@@#.................#.....#.#.@...#@#@#.@@#@#...#.......@.....#.#.#.......#.#@#....@......@.#@#..#
############################################################################################################################################################################################################################################################################################################
#@........#@#@#@@...@.@@...@..#@@@#.........#@..#.........#.......#@#..@@@..#@#@@.@@@.#@#@#@#.#..@@.....#@#.#@#...........#@#.....#@.@@...@.#.#@..#@#@@@#@#.@.#...#.#@#@.@@..@#.@.#.@...#@...@#@#@#.....#.@.#..............@..#.....#.#...@.#.#@#@@@#@#.@@#.....@.......#@#@#@.@....#.#.#.............#@#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#...#.........#...#.........#......@#.#.......#@#.......#.#.#.#.#.........#.#@#.#....@......#@#.@@..#.........#@#...#@#@@@#.#...#...#@#@#.......#@.@#.....#....@#.#.#.....#.@.#.................#..@..#@#.....#.#.#@..#.#...#.............#.#.#.......#.#.#.............#.#@.#
#.........#@#.#........@......#.@.#.........#...#.........#.....@.#@#@......#.#.......#.#.#.#.#.........#.#@#.#..@...@.@..#@#@....#.........#@#...#.#.@@#@#...#...#@#.#.......#@.@#.....#.....#.#.#...@.#...#.................#.....#@#.....#@#.#...#@#..@#......@......#.#@#.......#.#@#.............#.#.@#
#........@#.#.#...............#...#.........#..@#.........#....@..#@#.......#.#.......#.#.#@#.#.........#.#@#.#@.@@..@....#@#.@.@.#.........#@#...#.#..@#@#@..#.@.#@#.#.......#..@#.....#.....#.#.#@....#...#.................#.@...#.#.....#.#.#...#@#...#.............#.#@#....@..#.#@#.............#.#@.#
############################################################################################################################################################################################################################################################################################################
#......@..#.#@#.@.@@....@.@..@#.@@#@.@@.....#...#...@.@.@.#.......#@#.....@.#@#.......#.#@#.#@#@@....@..#@#@#@#...........#@#.....#.........#.#@..#@#...#@#...#.@.#.#@#.....@.#.@.#.@.@.#.@...#@#.#.@@@.#...#...@.............#....@#@#.....#@#@#@.@#.#..@#.............#@#.#@....@.#@#@#.............#.#.@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...@......@.@..#...#.........#@.@#.........#@...@@@#.#.......#.#.......#.#.#.#.#.........#.#.#@#.@@.....@..#.#.....#.........#@#...#@#.@@#.#...#...#.#.#.......#@..#.....#@..@.#.#@#...@.#...#.................#.....#@#.....#.#@#...#.#...#......@@.....#@#.#.......#.#.#.............#.#.@#
#.........#.#@#...............#@..#.........#..@#.........#.@@....#@#.......#.#.......#.#@#.#.#.........#.#.#.#....@...@..#.#....@#.........#@#...#@#@.@#.#.@.#@..#.#.#.......#..@#.....#...@.#.#.#.....#...#.................#.....#@#.....#.#@#@..#.#...#.............#@#.#.......#@#@#.............#@#@@#
#.........#@#@#....@..........#.@.#.........#...#.........#.@..@@.#.#.......#@#.......#.#@#@#.#.........#@#.#@#.....@...@@#@#...@.#.........#@#..@#@#.@.#.#..@#...#.#@#.......#.@@#..@..#....@#.#.#..@..#...#.................#...@.#@#.....#.#@#...#.#...#.............#@#@#.......#@#@#.............#.#@@#
############################################################################################################################################################################################################################################################################################################
#@..@.....#@#@#...............#...#.........#@..#.........#.@..@..#@#.......#@#....@..#@#.#.#.#.........#.#.#@#......@....#.#.....#.........#.#...#@#...#@#...#...#.#@#@@.....#.@@#.....#.....#@#.#....@#...#.................#@....#@#.....#.#@#.@.#@#.@.#..@..........#.#@#....@..#.#@#.............#@#..#
#.........#@#.#...............#...#......@..#...#......@..#.@..@..#.#......@#@#.......#@#.#.#.#..@......#@#@#.#.....@@....#.#.....#....@@.@.#.#...#@#...#@#.@.#...#.#@#..@...@#@.@#.....#..@..#.#.#....@#...#..............@..#.....#.#..@..#@#.#@@.#@#...#.............#.#@#.......#.#.#.............#.#@.#
#......@..#@#.#.........@.....#...#......@..#...#.........#@.....@#@#@......#.#.....@.#.#.#.#.#.......@.#.#@#.#........@..#.#....@#....@....#.#...#@#...#@#...#...#.#@#...@..@#...#.....#.....#.#.#...@.#...#.................#..@..#.#.@...#@#.#...#.#...#.............#.#@#@..@..@#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#.@@@.@.@@#@#@#...............#@@@#@@@......#@..#@@@@@@@@@#.......#@#.......#.#.......#@#.#@#@#.........#.#@#@#@......@...#.#..@..#.......@.#@#@@@#@#@.@#@#...#@@@#@#@#.......#...#@@@..#.....#.#@#..@@.#.@.#............@.@..#@.@..#@#..@@.#@#.#@.@#.#@@.#.............#@#@#.......#@#@#@..@.@..@.@.@#@#@.#
############################################################################################################################################################################################################################################################################################################
#.@.......#@#@#.@@@..........@#...#.......@.#@@@#.@@@.....#..@..@.#@#.......#@#.......#@#.#@#@#.........#.#@#.#...........#@#.....#@@@......#.#...#.#@@@#@#...#@@@#@#@#.@@@.@@#..@#@@.@@#@@.@@#.#@#@..@@#@@@#.................#.@.@.#@#....@#@#@#@..#.#...#.@.......@@@.#@#.#.@..@..#@#@#.............#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#@#.....@..@......#.@.#...@.....#..@#.........#....@@.#.#.......#.#.......#.#@#.#.#.........#@#.#.#...........#.#.....#.........#@#...#.#@..#@#.@.#...#.#.#....@..#@@.#@.@.@#.....#@#.#.@..@#..@#.................#.@...#@#.....#.#@#...#.#...#.............#@#@#.......#.#.#.............#.#..#
#.........#@#@#...@......@....#...#.........#...#.........#.......#@#.......#.#.......#.#@#.#.#.........#@#.#.#...........#.#.@...#.........#.#...#.#...#.#...#...#@#.#.......#.@@#.@.@.#.....#.#.#.@@@.#...#.................#@....#.#.....#@#@#...#@#..@#.............#.#@#.......#.#@#.............#@#..#
#.........#@#@#............@..#...#.........#...#.........#.......#.#.......#.#.......#.#@#.#.#.@...@...#@#@#.#.....@.....#.#.....#.........#.#...#.#...#.#.@.#...#@#@#.......#...#@.@@.#.....#@#.#.....#@..#.................#...@.#@#.....#@#@#...#.#@..#.............#@#@#.......#.#@#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#....@....#.#@#...............#...#.....@..@#...#.........#.......#.#.@.....#@#.......#@#.#.#.#.........#.#@#.#@..........#@#.....#......@..#@#...#@#.@@#.#@..#@@@#.#@#..@..@.#.@@#.....#.....#@#.#.....#.@@#@.......@........#..@..#.#.....#.#@#...#.#.@@#.............#.#.#......@#.#@#.............#.#@.#
#.........#@#@#...............#...#@........#...#.........#@......#.#.......#@#.......#.#.#.#.#.........#.#@#.#...........#@#.....#.........#.#...#@#.@@#.#.@.#...#.#@#@......#...#.....#....@#.#.#....@#...#......@..........#@.@..#@#.....#@#@#...#@#..@#.............#.#@#......@#.#@#.............#.#..#
#@.....@..#.#@#...............#...#.........#...#.........#.......#@#.....@.#.#.......#@#.#.#@#.........#@#@#.#...........#@#.....#.........#.#...#.#...#.#@..#...#.#.#...@...#...#.....#.@.@.#@#.#.....#...#.....@.@...@.....#.....#@#.....#.#@#@..#@#...#.............#.#@#...@..@#.#@#..@..........#.#@@#
############################################################################################################################################################################################################################################################################################################
#.........#.#.#...............#@..#.........#...#......@..#...@...#.#.......#@#.......#.#.#.#.#..@.@....#.#.#.#...........#.#.....#.........#.#.@@#.#.@.#@#..@#...#.#.#.......#...#.....#.....#.#@#@..@.#...#.................#.....#.#.....#.#.#@@.#.#...#.............#.#.#.......#.#.#.............#.#..#
#.........#.#.#...............#...#.........#...#....@....#.@..@..#@#.......#@#....@..#.#.#@#.#.........#.#.#.#........@..#@#.....#.........#.#...#.#@..#.#...#...#@#.#.......#...#.@...#.....#.#@#.....#...#.................#.....#.#.....#.#.#...#.#...#....@........#@#@#.......#.#.#@............#.#..#
#.........#.#.#...........@...#.@.#.........#@..#.........#@......#.#.......#.#.......#.#.#.#@#....@.@..#.#@#.#........@@.#@#.....#.........#.#...#.#@.@#.#...#.@.#.#.#.......#...#.....#.....#.#.#....@#...#.................#@.@.@#.#..@..#.#.#...#.#...#.............#.#@#.......#.#@#.........@...#.#..#
#.........#.#.#...............#..@#.........#...#.........#@......#.#.......#@#.......#.#.#.#@#.........#@#.#.#...........#@#.....#........@#.#...#.#@..#.#...#...#.#.#...@...#...#.@...#.....#.#.#.....#...#.................#.....#.#...@.#.#@#...#.#@..#.............#.#@#.......#.#.#.............#.#..#
#.........#@#.#...............#...#.........#...#.........#.......#.#.......#@#.......#.#.#@#.#.........#.#@#.#...........#.#.....#.........#.#...#.#..@#.#...#...#.#.#.......#...#....@#.....#.#.#.....#...#.................#..@.@#.#.....#.#.#.@.#.#@..#.............#@#.#.......#.#.#.......@.....#.#..#
#.........#@#.#..@............#...#.........#...#.........#.......#.#.......#@#.@..@..#.#@#.#@#.........#.#.#.#.......@...#@#.....#.........#.#..@#@#..@#.#...#...#.#.#.......#.@.#.....#.....#.#@#@....#...#.................#.....#.#.....#.#.#@@@#.#...#.............#@#@#...@...#.#.#.............#.#..#
#.........#.#.#...............#..@#.........#...#.@.......#.......#.#.......#@#.......#@#.#.#.#........@#.#.#.#@..........#@#.....#.........#.#@.@#.#@.@#.#..@#...#.#.#.......#...#@....#..@..#.#@#..@..#...#.................#.....#.#.....#.#@#...#.#...#.......@.....#.#@#.......#.#.#.............#.#..#
############################################################################################################################################################################################################################################################################################################
#...@.....#@#.#............@.@#...#.........#...#@....@...#@......#@#.......#.#.......#@#@#.#@#.........#@#.#@#......@..@.#@#.....#.........#.#@.@#.#..@#@#...#.@.#.#@#...@...#@@@#.....#.....#.#.#..@@@#.@.#..@..............#.@...#@#.....#.#.#...#.#@.@#..@...@......#@#.#......@#@#.#.............#@#@@#
#...@.....#@#@#..@.@@@@.......#...#.......@.#...#.@...@.@.#.......#.#.....@.#.#.......#@#@#.#@#....@..@.#@#@#@#..@..@.@...#@#...@@#.........#@#...#.#@@.#.#..@#.@@#.#@#.......#.@.#.....#.....#.#.#..@..#...#..............@..#.....#@#@....#.#.#..@#.#.@@#.............#@#.#.......#@#@#.............#@#@@#
############################################################################################################################################################################################################################################################################################################
