9
58
84
35
44
83
142
218
198
118
133
97
169
209
92
110
111
129
162
122
74
182
150
55
109
151
61
260
326
76
91
268
286
516
47
179
164
116
41
214
234
220
203
507
556
1188
106
275
121
112
32
223
174
352
289
315