40 324 348 true 2 3 4 6 14 15 16 17 19 23 26 28 29 35 36 39 41 42 46 52 57 58 59 60 62 64 65 67 72 76 78 80 84 85 86 87 88 91 95 96