Hardest rush hour puzzle