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