946
428
300
108
875
148
547
281
779
317
134
51
505
280
1785
779
1387
839
1425
487
944
345
964
481
500
162
754
361
673
249
391
188
748
177
479
219
264
100
626
290