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