40
94
146
90
372
92
332
133
278
441
663
260
239
164
464
189
416
220
288
324
198
280
209
674
107
570
284
179
554
844
170
377
265
1371
679