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