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