1531
754
838
157
674
391
561
191
940
354
554
58
1456
706
721
406
499
141
155
123
447
258
440
139
357
11
86
33
98
30
669
332
1288
537
1047
491
248
189
422
88