2977
5
1685
2
5196
1421
0
1505
1467
1
8641
9
3315
1383
3172
197
962
582
2366
873
451
742
392
4099
8
370
345
223
915
2390
443
2664
3
2778
1554
597
3212
27