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