10 659 23 9 10 15 18 36 38 39 45 63 89