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