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