3092
1
2881
2
968
0
31535
7952
3114
4
3510
2749
1587
2748
1452
483
1880
1098
2190
1425
1343
2546
365
646
1025
370
2076
380
1337
81
1932
488