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