puzzle 500 dilu