3902 503
373488 563
22962 107
34262 933
71427 198
16185 599
60031 120
86441 676
47878 291
56376 990
3839 337
4400 615
8157 651
2922 361
2182 274
4548 106
3113 225
5073 544
45931 94