3123
1330
2607
19905
35137
929
986
4018
13485
7388
1316
1111
2531
2313
1077
1102
1288
20601
2181
1241
2914
1624
1196
3810
5761