31 0 15 35 57 75 99 136 170 171 195 212 236 253 273 297 317 334 358 384 401 430 445 465 484 515 530 566 592 631 662 728 0 31 65 95 112 125 139 144 158 159 160 164 169 176 188 200 210 225 242 253 272 281 292 302 317 323 338 346 353 355 355 64 59 53 43 28 20 8 85 2 3 9 16 19 26 30 30 32 33 32 33 30 28 27 25 21 22 17 10 3 0 170