3061
6
5009
0
1130
1
1584
2
2176
5
383
2069
3
477
475
2955
17730
11
13159
10
1046
2030
1312
116
2395
400
392
3599
18385
418
1283
8116
1898
860
455
661
464
29323