101
101
101
101
102
102
102
105
106
107
108
108
120
123
124
126
126
127
132
133
133
132
132
132
133
134
134
135
135
135
137
138
140
142
143
145
146
148
149
150
150
152
153
155
156
158
160
162
165
166
167
168
168
173
175
176
177
178
180
184
185
186
187
187
191
193
197
206
206
210
219
223
226
229
230
232
233
236
241
244
249
256
263
267
272
276
282
288
294
299
300
300
301
302
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
303
301
301
301
301
302
302
302
302
302
302
303
304
304
303
302
302
302
302
302
302
302
302
302
302
300
298
297
296
293
293
294
294
294
295
295
294
293
290
289
288
287
287
288
288
288
288
287
286
285
284
284
283
283
282
281
280
280
280
280
280
280
278
277
277
276
276
276
275
275
276
281
284
284
282
280
276
273
274
275
276
276
276
274
274
274
274
275
278
279
283
287
292
298
301
300
300
299
299
296
296
295
294
293
287
284
283
280
277
275
275
275
275
274
274
275
275
274
273
272
272
268
267
266
264
260
260
260
260
261
263
265
266
267
268
269
270
272
275
275
275
275
275
274
273
273
272
271
271
271
271
271
271
270
270
270
269
269
269
268
268
268
268
267
267
267
267
267
267
267
267
268
268
269
270
271
274
281
283
285
286
287
288
290
290
291
292
291
287
285
283
280
277
277
276
275
274
273
273
272
272
269
268
267
266
265
264
264
264
266
266
266
266
266
264
260
260
260
259
261
259
256
255
252
251
248
244
241
239
239
238
238
238
239
238
236
234
234
234
232
228
225
223
222
221
221
221
221
222
223
225
227
228
230
230
230
230
230
229
229
227
226
225
225
225
225
225
225
225
226
227
228
231
232
234
235
236
236
237
237
237
237
237
237
239
240
242
243
244
244
245
245
245
244
242
242
242
241
238
236
234
231
228
225
224
223
220
217
214
205
198
194
190
189
190
195
200
202
210
212
211
209
205
202
203
205
204
203
202
201
204
205
205
206
208
210
214
217
220
220
220
222
223
224
226
227
228
228
228
228
227
227
225
225
225
225
225
226
227
229
230
231
232
232
232
232
232
231
230
228
228
227
226
224
221
220
220
219
217
216
215
214
211
209
206
205
204
203
201
200
200
199
198
197
197
197
196
196
196
192
190
186
181
179
178
178
179
179
176
174
174
174
178
182
183
185
183
181
178
176
174
172
172
170
169
170
172
173
175
176
177
178
177
177
177
177
177
177
176
176
176
170
166
162
163
164
166
168
170
169
167
165
163
161
161
161
162
165
167
169
170
169
165
162
157
157
157
157
154
148
145
141
139
136
130
129
125
115
113
110
104
100