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