35
98
144
166
162
29
113
905
130
117
323
149
129
219
120
116
139
306
264
215
279
79
292
123
966
183
608
153
259
115
240
293
197
150
297
161
108
155
749
266