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