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