56
52
51
49
47
47
45
45
40
35
34
30
26
27
24
21
17
15
14
13
12
12
13
15
17
18
20
21
19
15
16
17
20
23
23
24
24
22
20
16
16
18
17
17
17
16
16
14
16
19
19
17
16
15
17
19
17
18
17
17
17
17
17
17
14
17
16
16
16
15
15
15
15
15
13
13
13
13
12
12
12
9
6
12
12
12
12
11
5
4
4
4
3
3
3
3
3
4
4
4
3
3
3
4
4
3
4
9
12
11
9
8
8
12
10
8
7
8
9
8
7
7
7
6
6
6
7
12
11
10
8
8
9
19
18
27
19
24
26
29
29
17
26
28
21
19
19
36
36
35
34
32
27
27
30
35
40
32
26
27
27
29
31
35
35
34
27
30
45
47
33
27
29
33
28
26
27
29
31
30
32
32
33
36
38
36
38
38
42
44
46
49
46
45
45
45
46
47
48
51
51
51
51
50
54
57
60
62
65
68
82
95
96
94
95
96
97
99
100
102
105
102
103
104
103
103
102
100
100
100
100
100
105
105
105
105
105
105
103
102
101
101
104
104
104
105
105
104
104
104
105
105
107
109
109
109
109
102
105
105
103
98
95
85
85
88
85
75
72
72
70
70
71
81
82
83
87
90
89
69
70
68
66
64
64
63
63
63
63
63
61
60
65
63
62
64
58
57
53
52
50
49
42
43
43
43
42
39
36
31
49
49
50
51
53
57
60
62
66
67
67
67
65
63
55
53
53
53
55
68
70
71
71
72
72
77
77
77
75
70
68
65
63
63
65
72
76
79
80
79
78
72
72
70
67
65
63
63
63
65
66
59
57
47
42
36
20
19
11
11
18
18
18
18
18
11
8
8
7
7
7
7
7
7
4
4
4
3
3
3
4
3
3
4
4
3
4
5
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
5
5
5
5
5
5
5
5
7
7
8
10
11
12
12
12
11
11
11
12
12
12
14
14
14
14
14
15
16
16
16
16
22
23
27
30
32
33
33
34
35
36
40
50
53
53
56
56
55
54
53
55
56
57
59
72
73
81
80
77
77
76
75
67
66
64
73
74
74
68
56
51
44
42
41
36
29
28
24
24
24
26
27
28
30
30
32
36
42
45
45
45
45
46
51
59
60
63
65
70
74
74
75
83
84
87
88
91
91
86
85
86
88
88
88
88
88
85
85
85
86
88
86
84
78
70
65
68
67
65
63
61
60
60
60
58
57
56
56
55
54
50
52
52
51
47
47
46
46
46
46
46
43
38
38
38
44
49
54
54
54
54
52
50
50
51
51
50
49
48
43
39
39
39
40
47
42
42
43
46
47
50
50
50
50
52
50
51
53
53
52
53
54
55
57
58
58
58
58
58
58
60
56
54
52
51
50
50
50
50
50
50
52
52
51
47
47
46
45
45
45
45
45
45
45
43
43
44
45
44
44
44
43
43
43
39
31
29
24
22
22
25
32
30
30
30
30
29
27
24
22
13
11
9
8
7
7
8
10
8
8
8
9
9
10
11
12
12
11
11
12
11
11
11
12
12
12
12
13
12
11
12
12
12
12
12
15
17
17
18
15
15
18
16
16
15
7
7
8
8
8
9
9
9
10
10
9
8
8
9
11
9
9
12
13
29
35
39
48
49
50
50
50
52
53
55
57
63
65
62
68
73
74
74
74
74
69
68
68
68
68
44
35
34
33
31
32
33
33
25
21
20
14
15
17
21
21
27
29
32
32
32
31
30
29
27
26
27
29
28
26
25
25
22
23
27
27
31
32
34
37
37
38
39
38
37
37
38
39
39
39
39
40
40
40
39
41
39
39
39
34
35
35
40
41
40
37
35
44
41
41
37
36
36
38
37
36
36
30
28
27
31
32
33
30
27
27
28
31
33
33
38
38
39
38
37
37
38
39
40
41
43
45
46
46
44
45
45
44
44
45
45
45
43
43
43
46
45
45
45
45
48
47
43
42
42
40
38
37
37
42
42
42
43
43
43
42
42
40
39
40
39
38
40
40
39
41
44
44
40
43
41
41
41
41
41
42
37
41
43
41
41
43
44
44
44
44
45
46
46
46
46
46
46
46
46
47
49
50
50
50
49
48
47
47
49
53
53
55
56
57
54
55
60
60
59
59
58
58
57
55
57
57
59
60
59
61
61
61
61
60
62
63
64
65
62
61
61
60
60
62
62
62
65
67
69
70
68
68
69
70
70
70
69
74
73
71
69
66
64
69
69
68
68
68
69
72
72
73
73
72
71
72
72
72
70
69
76
76
76
74
78
78
77
76
77
81
79
76
73
77
78
80
80
81
83
85
85
85
84
83
79
78
78
81
82
84
84
84
84
84
84
82
81
81
82
84
84
85
89
99
107
112
118
118
116
114
114
119
117
122
123
127
129
130
137
141
158
161
164
163
153
153
153
156
167
171
173
175
176
178
177
176
178
177
169
167
166
163
166
170
171
171
170
170
170
170
169
169
168
168
167
166
164
161
155
155
154
149
146
144
132
129
130
133
135
135
134
133
133
133
133
133
133
133
136
136
139
140
139
138
131
129
130
137
140
141
141
141
140
141
141
142
141
141
142
142
143
144
144
144
140
139
136
135
135
133
134
136
137
137
137
134
134
134
134
134
126
124
120
121
121
120
118
117
116
115
114
114
113
112
112
111
109
108
107
105
104
97
98
98
99
99
97
96
95
94
91
92
94
96
99
100
101
99
99
99
99
100
100
97
96
94
94
93
93
93
95
97
98
93
93
93
91
91
91
94
93
93
95
95
93
93
94
94
95
97
97
97
97
97
94
96
99
99
99
102
104
104
97
95
92
92
92
92
93
92
92
100
100
102
101
101
101
101
102
102
102
102
102
101
101
99
97
96
95
93
94
91
90
90
89
75
76
75
74
73
73
71
70
66
67
67
67
66
53
52
52
50
49
49
50
52
54
54
54
53
53
51
50
50
50
50
56
56
56
55
55
55
56
57
59
63
65
66
69
75
77
79
80
81
81
81
81
86
90
95
98
99
104
108
114
119
122
123
126
128
127
127
126
125
125
131
131
131
142
146
148
146
127
126
127
127
124
114
110
107
107
107
107
107
105
97
94
93
92
90
82
81
75
74
72
70
71
70
67
66
65
65
63
62
65
63
57
56
54
53
52
51
51
50
53
54
52
53
58
57
67
71
72
76
76
76
76
76
77
78
78
79
79
80
82
83
84
84
81
82
82