352
347
391
62
97
530
77
387
69
176
124
397
288
337
63
187
173
76
58
216
235
128
112
146
284
375
25
1074
860
405
462
520
255
685
619
694
399
494
402
870
95
109
248
661
192
311
321
185
82
41
155
197
561
19
53
31
764
87
144
752