154
133
73
46
51
58
173
223
261
190
118
213
142
180
212
601
358
508
344
545
3422
716
807
797
575
905
352
968
644
147
593
249
397
3396
643
489
428
654
128
109
440
567
201
334
332
323
358
143
187
405
315
452
129
140
477
178
132
102
159
218