8
65
36
56
73
31
25
69
39
44
42
63
119
263
101
117
87
260
203
328
98
181
268
299
594
391
413
309
146
288
427
171
219
322
194
62
107
359
210
172
201
124