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
724
622
496
838
683
812
960
437
737
899
817
722
488
810
837
928
791
621
696
379
716
459
721
484
692
796
714
912
806
627
254
472
690
794
482
380
468
430
864
710
684
435
809
667
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
191
127
429
377
840
709
663
367
620
783
458
465
681
615
682
816
736
898
803
251
575
836
790
457
605
378
707
427
720
655
351
626
897
789
603
319
238
625
237
434
433
231
808
666
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
190
125
834
421
712
119
678
677
675
804
187
123
252
591
183
111
63
189
159
95
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
229
234
624
217
218
432
206
664
124
241
242
420
418
417
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
186
185
188
117
121
122
616
182
109
103
62
179
107
59
181
55
676
673
674
61
174
158
157
94
93
155
91
31
173
583
587
589
590
143
167
151
47
87
79
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
551
563
572
569
527
570
565
555
535
566
557
539
558
541
542
704
424
643
652
649
650
645
646
348
345
339
327
346
341
331
342
333
334
232
600
226
228
271
279
283
285
286
295
299
301
302
307
309
310
313
314
316
216
225
204
416
209
195
368
210
212
202
240
401
197
408
393
396
387
184
116
402
594
593
113
596
784
198
404
114
120
108
102
201
390
389
394
178
58
105
60
672
579
180
106
51
156
46
585
586
54
89
101
99
53
90
86
30
27
57
92
139
29
78
177
15
166
150
170
77
85
169
172
154
141
153
142
23
39
582
588
149
165
163
147
581
43
45
83
135
21
18
22
17
19
20
16
208
354
7
6
0
356
353
192
193
224
13
12
340
26
25
8
1
2
4
28
344
3
14
24
5
9
130
338
360
200
336
196
140
194
131
280
128
56
352
281
282
337
129
137
132
136
138
326
260
321
256
10
11
133
50
278
284
320
324
160
263
276
277
325
257
261
52
148
164
162
134
144
146
332
322
161
145
269
268
273
323
274
262
270
275
48
259
258
272
328
330
49
329
312
32
36
267
266
265
264
152
168
33
37
35
44
41
40
38
34
42
176
304
776
296
297
448
305
308
298
290
291
293
292
288
289
306
294
300
772
770
769
768
81
71
80
82
98
64
100
69
97
65
67
96
84
66
68
88
76
72
70
75
74
73
104
112
656
400
641
640
580
642
578
644
384
577
576
386
584
385
388
392
648
608
592
556
554
550
547
553
552
549
548
546
545
544
562
561
560
564
568
525
526
524
521
529
533
532
531
530
522
528
520
523
534
540
514
515
513
536
517
538
537
512
518
519
516
