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