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