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