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