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