103
104
104
104
105
105
105
106
106
107
107
107
107
106
105
105
105
108
110
110
111
111
112
112
115
121
121
122
126
127
127
128
130
133
134
135
139
140
140
141
142
144
144
145
145
146
146
146
146
146
146
146
146
146
145
142
139
137
135
134
134
134
134
134
135
135
137
138
141
145
145
146
146
146
146
145
145
145
145
145
145
145
146
146
145
145
145
145
145
145
144
143
134
127
115
112
108
108
108
107
102
102
102
100
98
97
96
95
96
114
114
110
110
110
112
114
115
117
119
120
120
121
121
122
123
125
124
123
122
122
122
122
122
124
126
128
129
130
129
129
128
125
123
122
121
120
120
120
120
119
118
117
115
115
119
119
117
114
114
114
115
115
115
115
115
115
118
118
121
122
124
126
129
134
139
140
142
144
146
147
149
149
150
150
151
152
153
154
156
160
161
165
168
172
174
176
177
178
179
179
180
182
182
187
188
188
189
191
191
192
193
193
195
196
196
201
202
202
203
204
205
205
206
207
208
209
210
211
213
213
214
218
220
221
221
223
223
224
224
224
225
225
226
226
227
228
229
229
230
230
231
232
234
235
238
241
242
242
243
244
246
247
248
250
251
252
253
255
257
257
258
258
258
259
259
260
261
261
263
264
266
267
268
269
269
269
270
270
271
272
273
275
276
276
277
277
278
278
279
279
279
280
280
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
282
282
282
282
281
281
281
279
279
278
278
277
275
274
273
272
272
271
270
270
269
267
267
266
266
266
266
266
265
265
265
265
265
265
264
264
264
263
263
263
263
261
259
257
256
254
253
252
252
252
251
250
248
247
247
247
247
247
247
247
246
246
246
246
246
245
245
245
245
245
245
245
245
245
245
245
245
245
246
249
249
249
251
254
259
263
265
266
267
269
274
274
275
276
276
276
276
276
277
277
278
278
278
278
280
281
283
286
287
287
289
290
292
293
294
294
294
295
296
296
297
298
299
299
300
301
301
302
304
305
308
311
312
313
314
317
317
318
318
319
319
319
320
320
320
321
321
322
322
323
323
325
325
326
326
327
327
327
328
329
332
333
335
336
337
338
338
339
339
339
338
338
338
338
338
338
339
337
332
331
329
326
315
314
314
314
314
314
313
313
311
309
308
307
306
306
303
301
300
300
299
299
299
298
298
298
296
292
288
287
287
285
284
284
277
277
276
276
275
275
272
271
264
252
252
252
252
252
249
248
247
246
243
241
238
231
227
225
224
225
225
226
227
228
229
231
228
222
220
220
217
213
212
210
209
208
205
203
203
202
198
194
192
190
188
185
184
183
183
183
182
180
175
175
174
174
174
174
174
174
174
173
173
173
172
172
172
172
173
174
174
177
177
178
180
181
181
182
182
183
183
183
183
183
183
183
185
191
192
195
196
199
201
202
203
204
205
207
209
213
214
215
215
217
218
220
224
226
226
226
227
228
229
229
230
232
235
236
236
239
240
241
242
244
245
245
246
248
250
251
253
254
257
261
263
264
266
267
269
272
273
275
277
278
281
283
283
284
286
288
291
292
293
295
295
294
294
294
294
294
294
292
289
288
287
284
281
280
279
277
276
275
274
273
273
271
270
268
267
265
264
262
260
260
257
256
256
256
256
256
256
255
255
255
254
254
254
254
251
251
250
250
248
248
248
248
248
248
245
244
244
243
243
243
243
244
244
244
244
244
244
244
244
246
249
250
253
257
258
259
260
262
262
262
262
262
261
261
260
259
258
257
257
257
257
257
256
256
256
256
256
257
258
259
259
260
261
262
263
264
266
265
265
264
263
263
264
266
266
268
270
272
272
274
274
276
276
276
276
276
276
276
276
278
281
281
280
279
278
278
279
280
284
285
285
285
285
285
285
285
285
285
285
287
290
293
294
299
302
304
306
307
309
310
310
310
310
310
310
312
313
313
313
312
311
311
312
312
312
312
312
312
312
312
312
312
312
312
312
310
308
306
304
301
299
297
293
291
287
285
285
283
281
277
273
270
269
266
266
265
264
264
263
262
261
258
256
255
253
251
247
237
231
228
226
223
222
221
220
219
219
218
218
218
217
216
216
216
214
216
217
216
215
215
214
213
212
211
210
208
206
205
205
205
205
205
205
204
204
202
202
201
200
199
196
195
194
193
193
191
190
189
187
185
184
183
182
181
180
180
179
178
176
171
168
167
163
162
161
160
157
155
153
152
151
150
149
148
147
146
145
144
142
141
139
138
137
137
133
132
131
130
128
126
122
120
118
117
116
110
109
109
108
107
106
104
103
103
103
103