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