10 452 663 true 1 5 12 14 18 19 30 53 57 95