85
88
101
126
31
305
212
369
171
121
244
347
109
181
47
284
295
214
66
303
344
118
80
64
105
298
98
56
72
134
135
82
60
44
68
220
40
29
156
37
309
30
106
133
33
168
42
170
394
41
35
53
895