3416
1004
3275
1046
2245
702
1263
300
1895
1007
4559
2295
1035
371
507
181
807
253
1406
432
743
368
1113
356
465
196
2657
1414
1017
498
404
153
747
190
807
233
816
229
961
322