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