3089
1349
1507
532
3391
1408
1842
902
3016
1592
1122
511
567
297
1230
675
3225
1442
5016
3158
898
309
664
210
727
297
879
340
441
212
948
393
1950
934
587
236
267
143
359
217