100
101
103
107
110
112
110
109
108
106
108
121
127
132
137
140
143
145
146
147
151
156
159
159
159
159
159
160
161
162
165
168
171
173
174
175
177
180
182
184
185
185
182
179
176
175
176
178
183
187
191
195
197
198
200
201
202
205
210
215
218
221
225
230
233
234
237
240
241
242
244
245
247
248
250
251
253
253
255
259
267
274
278
281
286
286
288
290
290
291
292
294
296
298
300
301
303
304
304
305
306
308
311
313
315
319
327
335
338
337
337
336
335
334
333
332
330
328
326
320
315
313
311
310
309
309
308
308
309
311
319
323
327
328
329
330
331
331
332
334
340
340
339
339
338
336
335
334
333
332
331
329
329
329
329
328
321
314
314
314
313
311
307
304
303
301
301
300
295
293
291
290
286
281
278
275
271
267
264
261
258
255
252
249
248
245
241
238
234
230
227
224
220
216
213
213
213
213
213
213
210
208
211
223
237
240
244
246
247
247
248
250
250
252
253
255
256
255
251
248
244
240
237
235
234
232
230
226
219
211
208
209
210
212
213
214
216
218
223
228
233
235
236
238
239
240
241
242
244
245
245
246
246
247
247
247
248
249
250
250
250
249
249
249
249
248
248
248
247
246
245
245
244
242
238
235
231
227
224
218
215
213
212
214
220
222
226
231
230
229
228
225
223
220
218
216
215
214
213
213
212
212
212
213
213
212
206
204
202
199
195
192
190
187
184
181
178
177
171
165
159
153
152
149
147
145
144
145
146
146
147
148
149
152
155
156
160
163
166
168
172
181
186
195
204
217
227
236
241
245
247
246
241
238
235
233
227
220
208
199
189
187
190
192
194
196
198
201
207
212
216
224
228
230
232
233
236
239
243
249
248
247
243
239
239
240
242
243
244
244
244
244
245
245
247
248
249
247
244
240
236
232
228
226
224
223
222
222
222
222
222
222
222
222
224
225
226
229
232
234
237
239
251
253
255
257
259
261
262
261
260
259
255
251
247
244
241
240
241
242
242
241
240
238
237
235
230
228
224
223
223
223
223
223
223
221
220
218
215
214
212
211
209
208
205
202
197
192
190
189
187
186
186
185
184
181
180
180
180
180
181
182
183
184
185
187
188
190
193
196
198
200
201
202
204
204
202
200
199
197
195
190
190
189
187
186
185
185
185
184
184
184
182
181
180
179
179
179
179
179
179
179
179
179
180
181
184
188
189
190
198
201
204
206
205
205
204
204
203
204
204
206
207
204
200
196
194
190
184
179
176
177
178
179
177
174
173
172
172
173
175
178
180
182
183
185
186
185
183
181
181
180
180
181
181
182
182
183
184
186
187
188
190
193
197
205
209
216
220
220
222
234
238
248
253
258
260
258
254
253
252
252
251
251
249
247
246
247
247
248
248
247
245
244
243
242
237
231
230
230
226
225
223
219
214
208
207
205
205
205
206
207
208
210
209
209
208
205
201
198
192
187
183
180
177
172
169
167
164
155
152
145
136
131
123
122
122
122
119
116
113
112
110
108
105
95
90
87
82
83
86
88
89
91
94
96
97
99
102
106
109
112
114
116
119
122
125
129
132
138
143
150
155
160
166
171
178
182
185
187
191
194
198
200
202
205
208
211
213
214
216
218
220
223
226
228
230
228
227
225
224
224
224
224
224
224
225
227
230
230
227
224
213
211
205
204
204
204
204
204
204
203
203
203
202
202
200
197
192
187
178
169
162
156
152
148
147
148
149
150
152
150
146
143
139
134
129
126
124
122
121
121
121
120
115
110
108
106
104
101
97
94
90
86
81
78
81
83
85
89
94
95
95
95
98
100
102
104
105