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