30193 119
32062 599
15388 763
13183 173
9844 40
9171 641
12151 254
7604 449
28895 287
8127 675
7888 571
5952 661
3511 365
7113 623
14283 901
4566 235
12683 400
1093 81
3210 545
5033 72
2469 265
2381 199
3943 380
1296 89
1940 118
5735 128
1980 203
4398 643