103259 542
1056 41
5931 448
6555 94
27922 925
2164 174
1214 140
2916 509
12929 394
2532 74
2232 344
3453 942
2490 519
2536 261
2195 606
2519 461
7016 843