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