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