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