2535
2
1325
2996
0
4044
5
6844
3083
17946
1558
1
2465
1189
3125
3546
32302
280
623
3517
6
4823
9
662
3498
4
1259