166
201
165
75
209
170
141
175
194
82
158
120
142
280
109
226
122
67
331
116
149
192
108
182
191
121
394
104
59
186
199
80
135
74
196
321
216
107
136
197
208
350
56
177
222
427
450
371
256
626
288
942
1415
826