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