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