642
1
1456
3
1713
8
645
4217
10
2508
2
524
94
351
707
1321
600
555
543
554
87
478
778
119
956
486
811
395
624
982
5
541
592
85
388