3109
5
2296
2
814
1
1385
521
395
458
0
2474
635
646
399
1506
642
105290
2920
9
263
874
3125
4577
18
1227
3235
1129
6976
12
2683
20634
8
120469
35
1598
2383
1897
400