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