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