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