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