154
508
301
160
220
171
119
84
121
133
151
242
503
382
360
386
228
281
266
207
206
148
61
82
217
291
66
104