30 0 6 13 32 52 74 98 123 124 143 161 173 186 202 210 217 233 255 279 307 339 360 377 399 423 439 460 484 495 504 0 9 18 41 59 72 80 84 98 100 102 105 109 116 120 124 133 147 164 184 204 213 219 224 226 226 226 226 226 226 56 52 50 41 30 18 9 85 6 6 14 17 23 26 29 29 32 35 35 32 23 19 12 4 0 0 0 0 0 105 