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