637
590
1435
538
269
2055
752
625
596
1600
607
1056
791
5058
777
396
3089
852
352
996
319
268
423
283
868
107
1752
662
587
1743