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