3001 505
42837 158
3573 134
9547 773
5673 162
3419 284
8382 299
16615 448
1652 41
4236 476
6876 686
3091 205
3627 247
5284 524
4192 302
4924 667
3615 387
12920 693
1944 189
4153 457
6539 803