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