1020
0
3092
1
2881
2
31535
3114
4
3510
4111
2749
1587
2748
1452
757
1819
1098
1381
3
2546
859
646
2103
370
2177
2076
121182
467
2125
2494