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