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