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