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