true 103 103 true 7 10 19 28 29 32 39 43 45 53 55 61 67 71 74 89