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