646
1
790
774
807
84
81
387
1130
3
314
67
542
1396
759
2
1005
562
677
662
728
88
1243
2679
6
586
628
532
639
382
1104
512