31540 336
18081 179
9002 463
8544 228
21428 518
27917 493
16056 565
8451 583
6773 400
9469 555
29451 136