939
3
85
1
95
491
5
106
59
87
132
72
71
3882
514
568
655
877
1009
2
475
68
4667
649
742
637
660
1650
601
1235
394
400
1628
573