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