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