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