1023
1022
991
767
511
1021
1019
1015
1020
1007
1018
1014
1006
999
990
959
983
958
955
951
895
943
894
891
893
927
887
879
766
765
763
759
831
751
735
510
509
507
503
495
703
1017
1013
1011
479
1005
1003
1016
1012
1010
1009
989
987
1004
1002
1001
998
997
988
986
985
975
957
995
982
981
447
979
974
973
956
954
953
971
950
949
639
947
942
941
967
939
892
890
889
935
926
925
886
885
923
883
878
877
863
919
875
862
861
871
383
911
859
764
762
761
855
758
757
830
829
755
750
749
847
827
747
823
734
733
743
508
506
505
731
255
815
502
501
727
499
494
493
702
701
491
719
699
478
477
487
799
695
475
1008
1000
996
994
993
471
687
984
980
978
977
446
445
972
970
969
952
948
946
945
638
443
637
463
966
965
940
938
937
635
439
963
934
933
671
888
884
882
924
881
922
921
631
931
876
874
873
918
917
431
382
381
870
869
915
860
858
857
623
910
909
379
867
854
853
907
760
756
754
753
851
375
846
845
828
826
825
415
903
748
746
745
843
822
821
607
742
741
732
730
729
367
254
253
819
814
813
839
739
504
500
498
726
725
497
251
811
492
490
489
723
700
718
698
717
697
247
807
798
797
486
485
476
474
473
694
715
693
351
795
483
470
469
691
686
685
575
239
711
791
444
467
442
441
462
461
683
992
976
968
964
636
962
634
633
961
438
437
459
944
936
670
932
669
679
930
630
629
929
223
435
783
430
429
319
920
916
667
914
455
913
880
872
627
868
866
622
621
865
380
378
427
377
908
906
905
856
852
663
850
619
849
374
414
373
413
423
902
901
844
842
841
824
820
752
606
744
605
818
740
615
371
411
817
738
366
191
365
899
737
838
837
252
655
250
812
249
728
810
603
724
809
722
721
363
407
835
246
245
496
806
488
716
805
714
484
713
350
599
482
349
696
796
692
794
690
359
793
481
689
243
472
238
574
803
468
710
237
573
466
709
347
399
684
790
465
127
682
789
681
460
235
571
458
707
440
457
591
436
678
787
343
434
677
632
222
628
433
668
221
782
318
666
626
781
317
454
665
625
453
231
428
567
426
675
425
620
219
960
928
618
662
315
779
912
661
617
904
451
335
376
422
372
421
900
412
370
410
614
864
215
848
190
659
613
409
369
840
898
311
189
604
559
654
602
775
364
836
419
653
362
601
406
361
897
834
405
611
816
187
808
248
598
244
804
651
207
833
736
358
597
242
720
348
357
802
303
403
712
346
398
241
126
183
792
708
572
345
236
397
801
125
543
788
570
234
595
355
688
590
706
786
647
233
569
342
680
480
589
464
341
395
676
123
456
785
230
705
566
220
780
175
316
674
287
229
452
218
565
314
778
664
587
339
432
217
334
119
313
660
424
673
624
450
391
333
777
227
616
214
420
658
310
563
558
213
612
774
449
309
159
188
418
583
331
557
408
652
111
657
186
368
610
404
600
211
773
206
417
185
360
307
650
302
205
402
596
182
555
356
609
301
327
542
181
896
649
95
396
401
124
203
594
771
354
832
344
240
122
646
394
299
541
179
340
174
232
800
588
568
286
121
593
551
353
173
199
393
228
645
118
338
285
784
564
586
117
390
295
539
704
216
171
332
226
312
337
158
212
283
110
115
562
672
585
389
643
157
776
308
330
225
109
167
210
582
63
556
535
448
155
306
329
561
656
204
107
184
279
387
209
94
772
326
416
300
581
180
93
202
554
305
151
608
325
648
400
178
201
527
298
271
770
553
198
579
172
540
120
143
177
550
297
352
592
323
284
116
392
197
170
103
644
769
294
538
114
169
549
336
156
282
195
62
91
108
166
293
388
113
584
642
106
537
224
154
281
547
534
291
328
278
92
560
208
386
641
150
61
580
533
304
87
165
277
105
385
200
324
153
31
526
270
531
142
552
47
275
578
176
89
59
296
90
149
525
196
269
102
322
79
163
577
768
168
321
523
267
548
194
141
292
112
55
147
101
519
263
536
280
546
290
193
139
99
640
545
60
46
30
29
27
86
532
85
83
164
276
88
45
39
15
23
104
384
43
289
135
152
530
274
58
57
148
529
524
268
78
77
75
71
162
161
576
273
320
522
266
140
521
54
53
51
146
145
100
518
262
265
517
28
515
261
192
97
138
137
98
44
25
26
544
14
38
13
22
7
35
11
19
37
41
42
21
259
84
81
82
288
134
133
131
56
528
76
73
67
74
69
70
160
272
520
52
49
50
144
264
516
514
260
96
24
136
12
513
33
6
36
18
20
34
3
258
257
40
5
10
9
17
80
132
129
130
256
512
48
32
68
72
66
65
64
2
1
0
4
8
16
128
