1029
2
21152
8
2658
10
2740
3
297066
0
5151
3080
3715
2733
4
4996
6
1019
1
6346
16
669
4690
458
1507
1500
1525
4651
4096
1465
1348
2966
2650
20
2631
1903
280
2405
2505
2332