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