31308 240
11351 42
5594 251
69623 326
108077 939
31188 127
25685 708
4564 626
3348 435
5165 594
3204 634