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