164
137
76
49
53
61
177
226
277
192
119
216
144
186
214
609
359
513
351
547
3449
718
832
800
577
906
363
972
646
148
596
251
397
3409
644
491
429
657
129
110
440
568
202
336
332
323
358
144
188
406
317
455
129
141
478
179
133
103
160
219