4471
2
2996
0
661
890
570
163
889
110
125
539
572
421
3715
578
1294
1
684
498
5431
1045
319
360
2986
257
448
543
1458
810
5151
337
905