287
287
283
280
276
274
272
270
256
252
249
243
237
237
237
236
240
269
283
284
292
294
310
319
318
306
305
305
305
320
345
364
364
364
356
370
380
383
386
399
396
390
382
375
364
327
320
289
288
288
287
287
287
287
287
287
287
286
286
286
285
285
285
285
285
285
286
298
301
307
283
280
277
281
280
283
290
287
280
276
275
271
278
299
282
281
281
284
263
265
261
258
259
261
262
257
253
251
250
250
249
248
247
244
242
240
239
240
240
238
229
227
227
227
227
226
225
224
221
216
217
217
218
218
215
216
218
218
222
228
234
238
241
243
245
248
250
257
261
270
273
282
288
293
291
287
278
268
266
262
258
258
258
251
242
238
243
245
249
241
241
242
244
245
246
247
247
252
255
256
259
261
266
267
268
280
282
284
288
294
309
311
316
320
323
325
328
331
331
330
331
328
327
329
330
334
336
342
348
354
359
362
367
371
374
374
376
378
383
389
415
415
404
400
400
399
396
399
401
415
416
410
397
393
392
389
380
372
371
371
366
355
337
331
329
320
319
317
306
299
292
288
282
278
259
251
248
242
238
234
229
224
223
223
220
220
220
221
222
223
221
215
197
192
191
188
177
178
178
177
175
168
158
158
156
154
155
151
149
147
147
157
157
149
147
149
147
143
140
144
145
142
139
139
139
138
138
137
134
133
133
133
134
134
136
138
142
157
161
161
153
151
148
146
145
139
138
140
139
140
139
138
137
137
140
139
137
137
136
137
136
138
142
145
154
163
167
167
168
170
172
179
183
186
192
202
203
205
214
215
207
206
209
218
218
223
226
226
227
229
231
232
233
231
233
230
229
229
231
233
235
240
243
243
244
244
246
248
250
271
274
276
278
293
296
298
300
300
299
299
314
318
327
334
343
347
358
362
355
352
347
335
327
308
303
288
286
291
287
291
291
290
290
288
284
282
279
274
273
271
269
267
268
272
268
268
268
268
268
263
279
282
297
291
302
305
311
314
305
308
308
309
310
310
310
306
299
296
292
290
293
295
297
300
301
301
299
303
308
312
309
308
307
310
312
314
315
321
321
320
310
306
306
309
312
313
314
313
303
300
299
299
299
298
304
309
312
320
325
331
340
339
338
332
327
334
334
336
338
341
338
340
343
342
344
350
356
354
353
354
355
353
353
354
341
337
341
349
352
362
369
377
377
373
369
369
371
375
378
379
392
393
394
394
395
395
393
392
393
397
401
401
395
396
396
394
393
395
394
394
395
393
394
392
400
404
416
417
422
424
426
426
426
426
436
439
439
442
461
466
476
479
483
488
499
501
505
510
516
520
523
530
545
545
549
550
552
555
579
584
588
598
605
607
608
616
624
631
642
645
656
658
663
665
671
676
678
678
679
679
678
681
682
687
690
703
708
712
718
710
714
720
719
725
728
743
746
745
734
723
721
717
712
703
692
684
675
668
664
653
651
634
634
631
624
619
617
615
612
600
593
591
585
574
563
552
546
537
529
515
511
509
505
499
481
471
459
453
444
432
432
428
425
423
413
405
399
392
390
389
386
386
387
386
386
386
391
414
416
417
419
421
431
434
442
444
445
450
451
462
470
472
478
485
489
492
495
495
491
484
476
461
458
445
439
439
438
428
426
418
416
415
415
410
407
405
402
402
397
395
394
391
388
385
372
371
371
375
372
361
359
357
356
352
350
344
338
337
335
333
331
330
329
323
319
319
320
320
322
325
327
327
328
329
330
332
332
332
332
332
332
326
328
336
333
336
335
325
323
311
307
305
306
310
310
310
326
331
332
333
336
341
349
352
369
375
378
385
389
394
411
420
418
401
383
379
367
352
313
292
289
246
229
221
200
190
191
196
198
204
204
213
219
224
223
221
221
224
227
229
232
236
243
254
258
259
259
259
265
268
270
272
276
279
285
286
291
295
296
301
306
305
305
307
309
310
311
312
313
315
319
323
327
327
329
334
342
343
337
336
340
347
353
358
360
359
359
359
362
372
375
382
388
392
392
397
399
404
410
414
416
421
423
425
431
436
437
435
431
415
401
398
393
383
381
379
381
381
381
379
378
377
372
370
368
367
366
368
366
364
364
364
361
359
357
355
349
344
340
335
330
320
316
316
314
312
311
309
305
298
290
293
303
308
309
311
313
311
308
306
305
306
307
308
307
301
309
309
301
300
296
291
286
277
274
269
266
266
266
270
282
289
293
298
299
302
301
295
295
285
292
289
271
257
249
246
233
220
218
218
218
218
218
217
215
211
210
209
209
209