82
97
277
479
66
319
59
43
641
389
79
228
558
535
176
189
442
354
506
68
265
214
2439
212
239
75
456
246
444
160
867
148
156
583
100