1501
669
493
124
779
269
549
164
440
42
418
166
159
68
521
189
445
79
661
219
250
97
57
30
312
102
454
190
395
157
161
95
488
118
345
154
441
209
240
179