21 28 32 39 45 50 53 57 65 76 83 87 94 98 103107