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