508
252
682
612
688
395
489
397
864
94
109
248
655
191
309
320
184
82
41
152
197
558
19
53
31
762
87
143
740
373
950
251
791
262
242
210
651
216
274
202
759
1239
137
219
498
72
573
47
49
567
523
581
318
790
281
317
370
638
247