3121
595
3459
942
2969
590
2549
639
2768
713
3837
980
3169
791
7033
2275
1607
403
3034
938
3528
1490
5501
2518
1737
430
1093
295
685
251
886
138
932
317
1213
306
1118
180
2211
651