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