203
203
204
208
209
209
209
209
210
211
211
211
213
212
213
213
213
214
215
215
217
217
217
217
217
217
223
225
225
225
225
225
237
242
244
245
247
248
254
268
269
270
271
271
270
269
269
268
268
268
268
268
266
262
262
263
270
272
273
274
279
280
281
286
289
293
294
297
299
302
307
307
307
307
307
307
306
306
306
306
308
308
308
308
308
308
308
308
308
308
308
308
309
310
311
312
313
315
318
319
321
327
328
328
330
339
339
339
338
337
334
334
335
335
337
338
338
339
339
339
339
337
337
335
335
334
334
334
331
331
330
329
329
329
331
332
337
338
338
338
337
337
337
337
337
337
337
339
339
341
346
347
348
350
350
348
348
347
342
338
334
339
336
335
335
334
334
333
330
328
327
328
329
330
332
333
334
334
334
333
332
332
334
338
339
341
342
346
347
347
348
349
351
353
354
354
354
355
355
355
357
357
358
359
360
360
357
355
354
346
344
344
344
344
344
344
343
340
339
339
337
337
337
336
335
332
330
326
327
327
330
332
334
334
334
334
334
332
332
331
330
326
324
317
316
315
314
313
312
309
309
311
313
314
315
315
315
315
315
315
315
313
312
313
314
314
315
316
318
320
321
322
322
322
322
323
324
320
319
318
317
317
317
313
311
311
311
311
311
311
310
307
306
306
306
306
307
307
307
290
286
282
275
272
272
272
271
270
270
269
269
269
269
268
268
268
268
268
269
269
269
269
268
268
268
268
268
268
268
268
268
268
268
268
269
269
269
270
270
270
270
271
272
272
273
273
274
273
273
272
272
272
272
271
273
272
273
273
273
273
273
273
272
271
270
269
268
268
268
268
269
269
269
271
271
271
271
271
270
269
268
268
268
268
268
267
267
268
269
269
267
266
265
265
268
269
270
270
270
269
269
266
265
264
263
263
263
263
265
265
265
265
265
264
264
264
264
264
264
264
264
265
261
259
258
257
256
256
255
254
254
253
251
249
245
245
244
244
243
243
243
243
244
246
245
243
243
243
243
243
243
243
243
244
237
232
229
227
226
226
226
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
229
228
227
227
227
227
227
225
226
224
224
223
221
219
215
214
213
211
211
211
211
212
212
210
208
208
207
206
203
202
202
201
201
200
202
205
205
205
203
203
203
203
203
203
204
205
207
205
203
202
200
199
199
199
196
193
192
192
191
191
190
190
189
189
187
186
186
185
185
185
186
187
187
187
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
184
184
185
186
186
186
187
187
187
187
187
187
186
186
186
186
185
185
186
187
187
187
186
185
186
187
188
188
187
184
184
183
182
182
182
182
182
182
182
182
183
183
185
185
185
193
193
193
193
193
193
193
192
191
191
190
190
190
188
188
188
188
188
188
188
188
189
189
189
190
190
190
191
193
193
194
194
194
193
193
194
194
194
193
193
193
193
193
193
193
193
193
193
192
193
190
192
194
194
194
194
195
195
196
196
196
195
195
195
193
193
194
194
194
194
193
193
193
194
194
194
194
194
194
195
195
196
196
195
193
191
189
188
186
186
186
186
186
186
186
186
186
186
186
186
186
187
188
189
189
188
188
188
188
188
188
188
191
192
192
191
191
191
190
190
190
190
190
191
191
191
191
191
191
190
189
187
187
187
187
187
187
188
189
190
190
189
190
191
192
192
193
194
196
197
196
195
194
194
194
194
194
194
194
194
194
193
193
193
193
193
192
195
196
198
198
199
199
199
201
200
200
200
199
199
198
200
199
199
199
198
204
203
203
203
204
205
205
205
205
205
205
204
204
204
204
203
203
203
203
202
205
205
204
204
204
204
204
204
205
205
206
205
206
207
207
208
208
208
208
208
209
209
210
210
210
210
209
209
210
210
210
210
210
209
209
209
209
209
209
209
207
207
207
207
207
207
207
207
207
207
208
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
205
203
203
203
201
201
198
198
186
184
183
183
183
183
183
183
184
184
184
185
185
185
186
188
188
186
186
186
186
186
186
185
184
183
177
173
161
161
179
182
183
185
186
185
185
185
184
184
183
182
182
182
180
179
178
178
178
178
178
178
178
179
179
179
179
179
179
179
178
178
178
178
178
178
176
176
176
176
176
176
176
176
176
176
174
172
171
170
170
169
169
169
168
168
167
158
158
158
162
162
163
164
164
163
162
162
161
162
162
161
161
162
162
162
163
164
166
167
167
167
167
167
168
169
169
169
170
170
170
170
170
170
170
170
170
169
168
168
168
168
168
168
168
168
168
169
169
169
170
171
171
172
172
172
172
172
171
171
170
170
169
169
168
168
168
168
168
168
168
168
166
166
166
166
165
165
165
165
164
164
163
163
162
162
162
162
162
162
161
160
160
159
159
159
159
160
160
160
160
160
157
157
158
158
158
159
159
159
159
159
158
158
158
158
158
158
158
158
157
156
154
154
154
154
154
154
152
151
151
150
150
150
149
149
149
149
148
148
148
149
151
153
153
152
151
151
151
152
152
152
152
151
150
150
150
150
150
150
150
150
150
150
151
151
151
149
149
149
151
151
151
151
152
152
152
152
152
153
152
155
155
155
155
155
155
156
156
157
157
157
157
157
157
157
156
156
156
155
154
154
154
154
154
154
154
154
153
153
153
153
153
155
155
154
154
154
154
154
155
155
156
156
155
155
156
157
157
156
156
156
156
156
155
155
155
154
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
152
152
152
152
152
152
152
153
154
154
154
153
153
151
151
152
153
153
153
153
153
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
156
157
157
157
157
156
156
156
156
156
156
156
155
155
155
155
156
156
156
155
153
153
153
155
155
155
155
154
153
152
152
152
153
153
154
154
154
154
154
153
153
153
153
153
153
153
153
152
152
152
152
152
152
152
151
151
152
152
154
154
154
153
153
152
151
151
151
150
150
149
148
148
148
148
148
149
150
152
152
152
151
151
149
149
149
149
149
149
150
151
151
151
151
150
149
149
149
149
149
148
147
147
147
148
148
147
147
149
150
151
151
151
151
152
152
152
151
151
152
152
152
152
150
150
150
149
149
149
149
150
150
150
150
150
150
150
151
150
150
151
151
151
151
151
151
150
154
151
151
151
152
152
151
151
151
151
150
149
151
150
149
152
152
151
151
151
151
151
151
151
152
152
152
152
152
151
150
149
149
146
147
147
147
147
147
148
148
148
147
147
147
145
155
156
156
156
156
157
156
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
158
158
157
156
156
156
156
156
158
159
160
158
158
158
159
159
159
159
158
158
158
158
160
161
161
161
161
161
161
161
161
161
159
157
156
153
152
151
167
167
166
166
166
167
168
170
170
171
171
172
172
172
170
170
170
170
170
170
169
169
169
169
169
169
169
170
172