29 452 309 true 5 8 10 11 12 14 15 18 22 25 27 29 39 44 45 47 49 53 61 67 71 72 78 80 85 86 87 97 99