40 289 284 true 3 4 7 8 9 13 17 19 21 23 24 26 27 31 32 35 39 41 44 45 47 48 49 50 51 56 57 58 61 62 66 69 76 81 87 89 93 96 97 99