3029
2
3767
1
599
2377
9926
5
723
560
238
4
99
672
642
421
298
543
377
509
128
123
16
73
638
626
716
610
683
570
6
493
693
3
506
461