70
106
75
20
83
36
90
38
119
85
65
111
1217
409
197
68
120
149
91
225
166
206
195
115
283
79
135
160
194
247
282
327
304
553
356
328
386
291
116
243
378
152
290
132
46
98
321
188
148
184
101