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