9
8
8
8
6
6
5
5
13
17
17
15
19
15
17
21
20
21
20
20
15
14
10
6
17
18
20
24
26
27
33
36
39
41
46
56
62
74
75
76
76
75
69
65
61
57
52
54
54
54
50
52
55
48
45
39
43
40
37
39
31
33
25
4
7
2
4
7
10
1
1
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
7
6
5
5
3
1
0
3
4
2
2
2
3
1
5
2
2
1
1
1
1
1
6
7
9
12
12
14
16
19
17
16
23
23
24
28
39
44
48
51
59
43
36
18
16
11
10
23
31
26
30
25
14
10
26
33
41
46
48
47
46
42
40
37
26
25
11
13
13
35
47
51
52
53
52
49
46
44
42
41
40
38
35
46
49
45
39
35
37
34
41
47
47
42
41
44
45
34
24
17
14
13
11
11
13
21
29
35
39
40
42
44
45
45
45
46
46
53
52
50
49
44
35
30
29
29
29
29
29
29
24
19
17
15
15
15
12
12
11
11
11
11
11
11
11
11
12
13
14
15
16
15
13
14
14
14
14
14
14
16
18
16
14
13
13
23
30
36
49
52
59
71
74
72
69
66
60
57
54
51
47
45
43
44
47
56
58
62
67
72
75
74
74
74
70
68
51
52
53
53
53
36
28
25
22
22
23
24
29
33
39
43
46
47
44
56
68
82
82
80
77
73
80
86
92
98
100
101
104
105
112
115
117
117
115
115
113
113
112
109
104
100
96
93
91
83
77
76
74
72
69
69
69
69
68
64
63
63
62
61
60
60
60
55
40
36
33
30
23
21
18
15
15
15
15
16
17
19
19
19
20
19
15
12
9
8
8
8
7
7
7
8
9
10
11
10
10
10
10
9
9
7
6
6
6
6
5
5
5
5
5
5
5
6
6
5
5
4
4
4
4
3
3
3
2
2
1
1
1
0
0
0
7
14
16
17
21
20
13
12
12
13
14
15
16
16
17
18
18
19
19
20
20
21
22
21
21
19
18
15
12
11
14
17
19
17
14
14
14
14
17
27
30
16
8
6
8
26
34
14
18
21
21
9
8
8
7
6
10
15
18
23
24
17
15
19
20
21
22
29
25
24
33
31
30
29
33
48
43
53
57
60
63
65
65
67
70
74
67
59
55
54
52
39
30
30
30
27
27
29
26
21
20
18
16
14
13
13
14
17
16
16
22
31
32
30
32
31
32
29
29
29
33
40
48
47
43
37
31
27
23
21
20
22
26
30
33
35
37
34
33
30
24
27
29
29
32
36
33
42
41
39
32
41
47
46
47
47
52
58
58
58
56
48
43
43
44
38
39
39
43
45
45
37
37
34
33
30
33
34
35
37
42
42
42
43
43
43
44
49
53
58
53
49
42
29
26
25
26
31
38
33
27
29
29
29
30
35
40
48
49
54
54
54
57
61
64
67
70
71
73
73
69
72
73
73
74
67
67
61
60
56
49
37
29
24
24
28
32
32
36
37
34
35
38
41
42
44
46
48
47
49
54
64
73
72
70
69
66
63
58
51
54
55
57
58
59
61
62
61
62
76
77
79
80
79
78
76
74
74
78
78
69
61
56
56
56
57
55
54
55
56
56
54
55
59
60
58
60
61
67
68
68
63
63
65
72
78
83
88
92
95
94
97
99
99
102
110
112
116
122
127
124
110
91
67
60
62
62
66
73
67
64
54
45
43
34
35
20
21
22
22
19
19
21
22
19
16
15
16
16
14
15
17
21
22
22
21
18
17
16
16
21
22
27
33
37
40
50
50
51
52
56
70
69
67
63
60
59
59
59
55
50
46
42
37
40
42
47
50
50
51
55
68
73
79
95
96
86
77
75
69
63
59
58
56
62
61
60
58
51
51
45
45
45
44
29
29
30
30
29
26
26