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