21 14631 453 5001139 1 2 5 13 18 28 35 39 43 53 55 63 67 77 81 85 87 94 97 98 100 1 2 3 4 5 6 7 8 9 10 11 22 47 70 133 206 353 482 535 2394 6427 62 1167 5850 5898 1266 144 49 29 23 22 21 19 17 15 13 11 9 7 5 3 1