3195
3
3121
2
2715
2786
1
123674
35
1812
5204
4187
10
2322
4
3329
0
2732
1585
3008
12459
1001
592
3998
5
4074
1376
603
20850
674
5164
6676
12
898
1773
8329
1431
8527
94424