31532 336
18079 179
9002 463
8544 228
21428 518
27911 493
16055 565
8451 583
6773 400
9468 555
29445 136