2999
3
3052
6
1819
1
1787
1691
4096
2
1029
1089
3326
2136
5
5477
12
2184
782
2966
1587
1888
656
0
4151
4
12367
26
1348
792
4690
915
2223
8