1275
1
1100
1481
5
515
2
1327
3
84
882
795
874
465
67
723
77
1157
782
944
2597
1367
922
87
872
719
649
996
842
385
502
1625
232
3604