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