30197 119
32063 599
15388 763
13183 173
9848 40
9172 641
12152 254
7606 449
28902 287
8127 675
7888 571
5953 661
3512 365
7113 623
14284 901
4567 235
12683 400
1095 81
3211 545
5033 72
2469 265
2382 199
3943 380
1297 89
1940 118
5735 128
1982 203
4399 643