3497
4
2245
3
3080
21152
8
2502
5
1047
2
3090
6
2932
297066
0
2605
3035
1
189326
4996
2035
591
2499
1106
2275
1507
5151
1221
1136
1465
3715
4370
1154
669
3919
458
2303