PUZZLES: A Benchmark for Neural Algorithmic Reasoning