99
73
102
61
64
101
71
66
60
82
55
150
137
119
126
140
318
300
480
282
279
261
272
277
278
425
389
320
243
274
273
307
294
286
290
292
262