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