288
287
275
273
271
270
269
263
258
252
251
251
241
240
240
239
239
236
235
234
233
232
231
230
231
232
232
233
233
222
219
215
213
212
208
205
201
201
200
200
201
201
202
206
208
211
211
217
221
221
221
221
221
221
223
223
224
226
226
226
226
235
236
238
239
243
247
252
253
255
258
259
260
263
264
264
265
265
266
267
267
268
269
269
270
272
273
274
275
275
276
276
276
277
278
278
279
280
286
287
288
289
290
291
291
291
292
292
293
294
294
294
294
294
295
295
295
295
295
297
299
300
308
309
310
312
313
313
311
309
308
307
307
307
306
304
302
298
297
296
297
300
303
307
309
309
319
319
320
320
321
321
321
321
321
323
324
325
326
328
334
338
343
355
362
370
370
369
367
367
366
365
366
368
368
368
368
366
362
356
349
347
347
348
348
350
350
350
351
352
354
359
373
385
400
402
404
404
404
402
394
388
382
378
382
383
384
386
390
393
401
408
417
418
418
418
417
417
414
410
404
400
398
397
396
400
405
409
410
411
414
417
418
420
422
424
425
426
427
428
428
427
426
426
425
424
424
423
422
420
416
414
412
411
410
410
410
410
411
411
408
405
400
400
397
396
394
392
387
386
386
385
383
381
376
364
364
360
358
357
355
356
358
360
361
356
354
349
344
343
342
340
339
341
345
344
341
336
332
329
327
326
325
325
325
325
326
326
327
323
320
318
317
303
300
297
295
293
288
287
289
297
301
303
302
302
302
301
301
301
300
300
296
292
291
290
290
290
290
290
290
290
290
290
290
289
289
289
289
289
289
289
289
288
288
287
285
282
279
277
274
272
272
272
272
274
276
276
276
271
270
268
267
267
267
268
268
275
276
275
273
272
271
269
268
267
267
267
266
265
265
265
266
267
271
275
276
277
277
274
270
266
263
260
259
257
249
248
247
245
245
242
243
244
243
243
240
239
237
230
230
230
230
232
233
233
233
233
226
224
223
220
220
220
221
213
210
210
210
210
210
210
210
207
207
204
204
204
203
203
203
203
203
203
201
200
199
199
198
198
198
198
198
198
198
198
201
200
196
196
196
196
196
198
200
203
203
202
197
197
196
194
192
189
189
189
189
187
187
187
187
188
189
191
192
192
194
195
196
197
198
207
207
213
210
209
191
191
187
185
183
181
179
168
162
150
150
150
154
158
164
163
162
151
150
149
148
150
150
150
150
150
147
146
146
146
146
148
148
149
150
151
151
151
150
149
146
146
146
146
145
144
144
144
145
148
153
153
144
143
144
144
143
141
139
140
153
152
151
150
150
151
152
148
145
143
142
142
142
142
142
144
146
164
165
165
165
165
165
165
161
142
142
137
137
136
134
134
134
134
134
133
133
133
133
133
133
132
132
132
132
132
129
129
129
129
129
129
129
129
129
129
129
129
132
132
132
133
142
141
140
131
131
131
130
130
130
130
130
127
127
128
128
129
126
125
125
124
125
125
125
126
127
129
130
131
133
133
133
133
133
133
133
133
134
134
134
135
135
135
136
136
137
135
137
137
139
139
138
137
136
136
136
135
135
135
134
132
130
129
128
127
123
123
123
122
122
122
124
126
127
128
129
126
126
128
129
129
126
122
129
129
130
131
128
128
130
131
133
135
133
130
128
125
121
120
120
120
120
121
122
122
123
124
125
126
126
127
127
127
127
125
125
125
125
124
124
121
121
119
119
118
117
115
116
116
119
119
120
119
114
118
118
116
112
111
111
111
111
111
111
112
112
112
112
112
113
114
114
114
114
113
113
113
113
113
114
115
116
117
131
132
133
134
134
133
135
135
136
137
138
138
136
128
128
122
121
120
119
120
120
121
121
121
121
121
121
123
124
124
124
124
124
124
124
123
123
122
122
122
122
122
123
124
126
127
128
129
129
131
133
133
133
133
133
134
133
132
132
136
135
138
138
139
140
137
137
136
132
132
132
132
132
133
133
134
134
133
132
130
127
124
124
123
122
122
131
131
135
144
144
146
145
146
132
132
133
148
137
129
129
129
129
129
129
131
131
133
134
133
133
133
134
135
134
133
139
140
139
140
140
141
142
147
148
148
145
146
152
153
153
153
152
150
150
150
149
149
149
148
148
148
148
148
148
149
149
149
149
165
165
159
158
159
159
158
157
158
160
157
149
155
164
166
165
153
152
152
152
151
153
163
168
166
168
168
166
165
163
166
170
170
168
167
168
171
175
170
167
166
161
152
160
160
163
163
163
150
149
149
151
164
166
166
172
175
176
176
177
182
182
183
186
189
192
194
195
195
195
195
197
206
208
219
254
267
272
286
286
285
281
279
274
271
269
268
258
251
232
216
211
205
199
198
195
194
193
192
190
180
178
175
170
169
168
167
164
162
157
154
142
137
136
135
136
139
141
148
151
151
149
147
146
145
143
145
148
150
153
153
153
153
152
150
148
147
145
144
141
139
137
136
136
135
135
135
136
135
134
134
134
141
144
147
147
146
145
147
143
142
141
144
145
146
148
151
154
157
151
149
149
149
151
153
153
154
160
162
161
159
153
146
146
148
150
150
151
155
159
161
168
193
201
205
208
216
150
150
150
149
149
147
146
146
146
145
144
143
143
144
146
147
159
158
177
176
177
191
195
194
190
190
190
191
194
196
196
196
194
191
185
184
183
183
187
209
214
223
241
246
250
252
255
268
267
266
263
261
255
256
256
257
258
267
273
274
273
271
269
267
264
263
241
240
238
236
223
217
213
211
209
194
191
189
181
174
164
160
158
156
154
152
150
150
150
150
148
148
141
132
128
125
123
128
130
129
127
127
126
122
122
122
122
123
126
129
130
131
132
131
131
131
131
129
128
128
128
128
130
130
130
130
130
130
130
131
131
131
131
131
130
129
126
125
125
122
121
121
121
121
121
121
121
123
124
126
126
130
142
142
140
123
123
122
122
122
122
115
114
114
114
114
114
114
108
108
108
109
112
113
113
113
113
113
113
112
111
107
107
107
107
107
107
107
107
106
106
106
106
106
106
106
106
106
106
107
107
106
106
106
106
106
106
106
106
106
105
106
106
106
106
106
106
105
104
104
105
106
106
106
106
106
106
105
105
105
105
105
106
106
106
106
106
106
104
104
104
104
106
106
107
108
108
107
107
107
106
106
106
106
106
106
105
105
105
105
105
106
106
107
107
106
106
105
105
106
106
107
105
104
103
104
105
105
105
105
105
105
105
104
105
105
104
104
104
104
104
104
103