99
99
95
297
518
115
229
138
262
139
199
209
235
268
293
432
340
189
437
458
3141
270