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