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