38
125
68
222
113
149
155
101
60
107
85
294
58
133
126
144
204
176
123
164
435
160
199
592
316
358
309
259
658
95
498
296
200
419
877
154
400
286
1219
572