3092
1
2881
2
31535
0
847
968
235
3114
4
53
3510
4111
2749
2748
2191
1452
286
18385
1098
1969
2600
5
670
2546
928
4895
8
2493
2064
979
580
301