43 309 379 true 3 6 7 9 10 12 13 16 17 19 21 24 25 32 34 35 36 38 40 42 43 45 47 50 55 57 59 60 61 64 65 68 71 74 78 79 81 84 90 93 97 98 99