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