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