30197 119
32064 599
15389 763
13183 173
9848 40
9174 641
12153 254
7607 449
28909 287
8127 675
7888 571
5953 661
3512 365
7113 623
14284 901
4567 235
12683 400
1098 81
3211 545
5034 72
2469 265
2382 199
3943 380
1297 89
1940 118
5735 128
1984 203
4399 643