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