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