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