99
96
210
203
219
207
161
183
143
165
171
144
623
139
135
216
222
167
185
227
162
180
152
178
170
160
146
151
157
136
197
181
245
187
176
163
228
175
208
189
141
145
132
159
281
120
168
269
223
214
156
179
221
172
231
237
262
353
266
293
323
319
250
296
362
309
274
301
400
288
241
265
442
1252
405
4675
8282
304
63
51
60
300