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