95
116
162
142
293
192
164
270
265
261
48
213
209
413
104
383
60
18
246
194
1097
353
288
348
338
92
220
317
319
784
199
156
129
374
818
315
244
130
154
282
400
484
890
666
170
106
304
435
488
302
73
177
67
731