81
86
84
280
159
314
555
479
2676
220
207
193
404
948
314
277
337
365
343
494
387
400
344
367
368
299
440
749
455
291