225
227
228
231
231
231
229
226
216
199
192
184
179
177
182
187
189
192
193
194
194
194
194
194
194
197
211
211
232
238
244
249
254
270
273
272
271
270
269
258
250
250
259
262
253
248
261
273
274
277
274
270
272
269
270
270
274
277
290
292
287
279
271
265
270
279
282
268
260
262
273
275
280
272
268
271
262
264
268
262
254
247
246
246
246
243
242
244
244
241
239
236
236
238
235
237
235
234
234
242
234
234
231
229
233
238
243
245
255
247
243
237
233
229
228
230
231
234
245
278
291
308
306
304
294
297
300
300
301
295
291
289
304
308
306
303
305
308
311
312
322
323
320
299
283
269
266
265
267
268
259
259
259
258
247
239
238
243
242
242
242
242
242
242
242
242
242
242
242
242
241
241
241
242
243
245
244
244
245
251
254
253
252
252
252
254
251
252
252
253
255
256
255
257
259
259
260
260
260
261
262
263
264
266
268
279
274
274
274
280
281
280
279
277
277
278
278
281
283
284
283
289
298
293
292
290
289
292
301
308
315
330
331
331
321
319
323
324
320
315
328
325
325
327
327
334
339
341
343
341
348
353
355
356
356
355
354
355
362
368
374
379
386
393
404
410
413
412
412
409
429
421
408
398
393
372
365
360
354
345
341
341
336
331
324
306
293
274
269
264
264
264
264
264
270
269
263
267
265
267
265
263
260
259
260
260
259
259
259
259
260
261
258
257
256
255
254
254
256
256
256
255
255
256
258
260
260
260
263
266
258
260
260
270
277
292
308
310
312
324
322
318
316
312
308
301
298
295
291
288
285
280
278
279
285
287
286
286
286
282
277
278
279
290
288
268
264
254
241
239
234
225
224
228
234
233
225
215
212
211
209
208
208
208
208
208
208
209
209
210
210
210
207
203
203
203
203
203
201
198
197
193
192
192
193
194
196
197
192
192
191
190
190
189
189
190
189
193
194
187
190
191
191
191
214
229
231
239
240
237
219
195
195
195
195
198
198
202
215
218
220
220
218
210
202
190
187
184
184
175
175
171
176
175
170
163
163
163
166
166
164
163
163
160
160
158
164
163
156
154
153
155
161
161
158
174
178
177
154
151
154
153
152
149
148
148
146
145
145
149
147
147
147
145
147
147
148
148
146
144
146
146
144
141
143
143
141
139
141
142
143
144
145
146
145
138
138
134
132
130
129
129
130
133
133
133
128
129
128
128
128
127
129
132
135
129
126
127
127
124
124
123
121
121
122
121
119
118
118
118
117
115
115
117
118
122
120
116
112
114
114
114
114
111
110
108
109
113
118
118
118
118
118
117
117
117
120
121
129
131
128
126
126
127
131
131
127
125
122
122
122
122
122
122
122
123
123
123
119
120
120
120
120
121
122
122
122
121
119
123
126
124
124
129
132
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
133
133
133
133
133
133
133
133
133
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
131
126
126
126
116
118
119
119
123
111
111
111
109
110
110
110
110
111
106
107
108
110
110
114
123
118
117
116
114
116
122
118
115
115
115
117
119
120
125
130
128
128
129
130
131
132
132
133
134
128
126
126
127
127
136
129
126
124
118
116
114
116
117
117
116
116
115
115
114
115
116
116
116
116
118
121
121
120
121
123
124
124
124
124
127
126
126
134
130
126
125
126
129
130
132
132
132
132
132
136
138
139
139
138
136
136
137
141
140
129
131
128
128
128
131
130
130
130
128
127
127
125
123
122
122
122
122
122
119
120
119
121
118
118
115
114
114
113
116
116
116
116
116
116
115
123
123
123
122
123
123
122
122
121
121
121
121
122
122
121
124
124
115
117
117
117
118
126
126
126
127
127
127
127
127
127
127
127
125
125
123
121
117
116
115
114
114
115
116
116
119
123
121
120
120
123
124
124
124
125
126
126
127
127
128
129
125
126
130
133
136
136
136
136
129
128
129
131
131
131
131
131
131
131
131
132
132
132
131
138
140
139
137
131
131
131
131
132
133
137
132
131
129
128
133
132
132
131
131
131
132
133
133
137
137
138
137
136
138
138
138
139
140
140
140
139
139
139
143
143
143
143
142
142
148
150
147
143
143
142
142
143
144
144
144
144
145
144
145
145
144
144
143
143
143
147
148
148
148
147
148
157
169
171
174
183
196
214
227
235
240
242
242
235
231
231
228
227
226
224