3001 30
21905 665
18248 541
8383 87
14129 276
33143 511
9296 151
9877 293
8425 458
11068 299
4832 484
4815 362
8358 200
7299 819
8862 563
32363 540
12203 602
8866 217
7452 481
5331 315
3727 71
9093 844
9931 317
7370 610
13413 579
10780 294
11170 296
12676 259