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