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