Total number of teams: 620
Teams are ranked by (solving the final puzzle, number of metapuzzle solves, number of puzzle solves).