12 487 29 1 2 7 9 11 34 48 53 83 89 95 96