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