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