3209 889
15726 616
40320 305
20443 93
33457 865
8568 291
49336 341
39492 111
30468 156
7650 516
3326 212
10083 93