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