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