31602 336
18112 179
9007 463
8548 228
21457 518
27960 493
16068 565
8458 583
6781 400
9475 555
29517 136