3032 71
2323 334
2064 368
40902 925
19242 327
16435 741
9043 673
28112 718
4457 427
11519 795
10456 444
1652 48
3944 59
2542 293
5727 879
23469 522