13 2966 108 588841 5 10 11 12 32 34 39 41 43 51 77 82 96 100 104 116 133 161 200 239 268 324 411 643 891 2394 100 642 1154 769 198 50 17 11 9 7 5 3 1