50 113 176 true 1 2 4 9 10 11 18 19 20 21 22 23 26 28 30 34 36 38 39 40 41 43 48 50 53 56 57 58 60 61 62 63 64 65 66 68 71 74 75 76 77 78 82 84 85 90 94 95 96 99