12459
3
1789
297066
0
1900
1
3080
5151
2
267612
1859
4978
8178
5
19079
6
3715
1063
99072
21152
8
36905
1144
4651
3882
3303
10