10 742 396 true 1 5 14 18 19 30 53 57 77 95