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