2992
6
2530
4
1315
1
866
2142
2
1176
844
0
773
2276
787
948
938
3034
3106
3593
16
123674
35
605
2060
2676
2837
612
3055
297066