471
473
476
480
485
546
550
554
555
556
559
560
584
590
600
606
634
651
657
666
700
711
733
753
827
844
852
868
904
957
981
997
1000
1083
1097
1116
1149
1156
1161
1180
1247
1272
1290
1303
1322
1339
1365
1392
1416
1442
1536
1567
1573
1590
1623
1635
1647
1621
1582
1571
1549
1471
1479
1495
1517
1524
1518
1509
1442
1331
1330
1338
1349
1333
1281
1157
1118
1071
1067
1043
1032
921
906
891
880
856
840
832
761
688
672
664
655
623
606
584
548
556
567
557
542
527
506
463
417
396
375
367
366
365
377
377
374
372
370
363
379
370
317
304
293
296
301
308
314
301
293
282
250
243
243
243
223
224
223
213
205
205
205
199
196
214
203
200
201
206
208
222
227
247
244
236
240
245
249
253
258
268
276
271
266
265
265
267
273
268
265
264
290
281
283
280
278
282
291
291
296
307
310
308
304
313
316
320
326
329
331
355
380
395
404
414
416
417
416
405
392
384
376
388
393
403
368
374
328
314
314
312
305
312
314
293
275
273
280
283
271
259
242
239
239
225
221
212
208
208
194
196
196
183
191
190
180
180
180
181
181
187
187
187
188
190
200
224
224
225
228
239
240
241
243
245
247
249
250
256
263
266
269
274
280
283
284
305
338
336
338
342
350
382
415
420
426
432
438
451
468
473
481
578
595
579
555
557
590
583
578
575
572
575
586
597
603
616
626
629
640
648
661
681
690
718
741
753
772
782
802
834
844
850
852
883
920
956
991
1061
1097
1130
1160
1163
1221
1232
1260
1274
1283
1276
1293
1302
1309
1316
1356
1385
1414
1439
1439
1443
1452
1454
1462
1461
1423
1399
1378
1349
1297
1285
1281
1273
1275
1258
1239
1220
1201
1142
1130
1123
1110
1097
1090
1070
1064
1049
1043
1038
1031
1022
1014
1006
984
964
951
939
928
920
906
877
861
832
825
812
797
788
761
758
751
731
691
664
657
645
641
627
627
631
627
603
592
577
551
537
532
525
512
509
506
510
521
513
504
471
462
468
474
503
520
534
539
542
545
559
566
589
706
746
757
776
798
816
873
919
950
988
998
1018
1023
1029
1036
1037
1011
984
972
936
914
892
882
875
871
866
850
812
803
781
757
733
702
697
693
681
658
641
632
626
610
594
587
586
583
574
585
579
562
549
545
531
525
524
520
513
481
478
464
452
466
469
471
470
469
476
482
487
458
457
456
456
454
468
468
471
467
477
482
482
484
491
495
497
512
509
506
510
513
519
525
535
542
544
547
554
559
601
679
683
709
725
735
748
736
724
718
685
649
626
616
597
573
567
561
570
573
575
578
580
593
602
622
649
683
688
733
753
760
800
805
810
824
870
883
913
922
892
857
845
826
803
781
724
687
666
663
654
642
684
688
638
635
628
609
604
602
594
578
576
569
567
548
542
549
555
566
595
614
616
617
619
620
622
627
629
640
644
651
655
666
668
696
703
708
711
717
743
763
804
811
811
812
818
821
829
842
855
858
855
855
855
864
872
882
887
881
876
868
856
860
842
800
798
776
761
747
744
745
756
772
792
795
804
804
788
779
771
762
750
730
730
736
744
747
743
735
727
712
692
689
694
715
730
738
747
740
740
743
758
745
737
737
737
723
711
703
692
697
721
716
720
727
728
726
716
649
678
669
625
617
589
565
551
551
553
571
569
555
552
561
570
567
568
595
612
613
611
610
621
633
626
622
613
629
635
643
630
598
589
567
562
538
534
533
527
520
508
502
501
504
497
491
476
474
461
459
460
461
442
440
437
436
435
431
417
411
415
410
406
400
403
407
403
403
421
398
390
388
385
393
392
382
379
378
375
378
375
366
368
370
371
367
362
360
357
357
361
363
357
353
353
351
347
347
344
346
345
345
345
342
348
343
336
334
307
307
306
303
301
297
292
291
287
287
298
327
328
345
308
314
297
293
289
279
279
302
312
315
316
321
321
315
293
302
318
324
322
302
326
325
285
286
292
295
309
305
312
308
306
302
295
289
283
282
280
280
281
282
285
298
303
305
319
318
324
322
320
304
311
312
297
297
299
299
298
298
300
298
298
298
298
298
297
298
298
299
297
296
293
296
296
297
297
327
335
341
348
360
366
372
355
345
351
361
389
366
360
367
367
368
368
365
370
379
376
386
376
380
385
388
411
435
450
451
451
446
441
440
440
435
424
395
381
392
399
412
392
403
434
424
408
355
332
332
308
289
285
279
278
276
276
269
269
268
267
266
263
263
259
261
346
358
360
351
346
311
288
285
297
340
329
303
327
339
359
375
324
289
336
333
293
271
262
263
264
246
244
238
234
236
235
235
235
243
245
247
249
255
265
249
240
247
248
249
249
249
249