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