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