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