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