1632
2
2245
3
3080
21152
8
1047
3090
6
2932
297066
0
1681
1
1494
4
2122
2215
2163
1952
3316
17
496
1424
1446
19944
5151
3715
432
1179
1583
2080
2344
4278
4651
1185
3160