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