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