4002
4
3724
2
3554
9
19079
6
1950
0
36905
1581
2082
7793
3071
11
3100
3566
3
114240
45
51331
25
5225
8
2773
5
2480
3059
101415
109