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