puzzle 500 999 d