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