2930
1
2956
2
2507
2892
1309
0
9504
6
1322
977
1448
1677
1739
2531
1768
1748
1411
1495
19465
3886
3
5732
2061
1218
2189
2268