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