16
20
20
19
19
19
20
20
12
9
8
8
7
7
7
7
7
6
5
5
5
5
6
6
7
8
8
9
9
10
15
20
19
21
21
21
22
19
19
19
21
22
25
25
22
22
22
22
23
34
34
36
36
36
36
36
36
36
36
36
36
36
36
35
36
45
44
45
43
40
29
26
24
22
20
19
15
11
11
12
12
12
12
12
12
13
10
8
8
8
8
8
8
9
10
14
14
14
14
14
14
14
14
14
14
12
12
12
12
13
16
18
17
16
16
15
19
21
23
26
28
29
30
31
37
38
41
42
43
47
58
61
52
51
50
55
61
64
65
65
64
67
67
67
67
67
67
67
67
69
77
79
79
79
79
82
82
80
79
77
75
74
72
69
68
66
66
66
65
62
61
61
61
67
69
74
76
79
79
79
80
80
80
80
80
80
80
76
75
73
67
66
64
71
73
73
72
71
69
65
64
62
54
56
60
59
58
56
55
52
51
51
51
55
52
51
49
48
48
47
47
48
48
46
45
39
39
38
41
42
42
41
41
41
44
47
49
49
49
47
43
42
42
42
41
40
37
37
37
37
38
39
43
49
53
55
54
50
46
42
42
42
42
42
42
42
42
42
43
43
44
44
45
46
46
46
46
45
45
44
43
41
41
37
37
37
36
36
36
33
31
30
30
27
26
26
21
17
15
17
22
22
22
21
21
22
28
25
25
17
15
18
26
28
24
19
11
11
11
11
11
11
11
11
10
9
8
7
7
6
5
5
5
5
6
7
8
10
10
11
11
12
19
19
20
21
21
22
22
23
24
24
24
24
24
18
14
14
15
15
15
15
16
16
16
16
15
15
18
19
17
18
26
24
19
17
15
12
7
9
11
13
13
13
13
12
11
11
11
11
11
11
11
11
11
10
10
10
10
11
13
13
13
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
10
10
10
10
11
11
11
12
13
13
13
13
12
12
8
6
6
6
7
10
8
8
8
8
8
9
9
9
9
11
14
15
16
17
18
19
21
23
25
28
28
28
28
28
28
28
29
29
30
34
39
45
48
49
51
51
54
55
57
59
62
62
68
76
81
86
99
96
97
100
105
109
112
116
118
120
123
124
125
127
128
130
131
133
134
134
135
136
137
138
139
143
145
154
154
154
154
152
144
139
134
131
129
126
125
123
120
115
114
113
112
109
108
108
108
109
110
111
115
118
137
139
142
163
166
185
185
186
185
182
183
183
183
183
183
183
195
194
196
196
196
197
199
201
204
206
210
215
218
218
219
220
222
226
226
226
225
219
213
220
223
224
228
229
229
227
223
223
220
220
220
214
213
212
211
211
212
211
209
209
209
209
209
210
210
210
204
202
201
200
201
200
200
200
201
201
201
208
212
209
212
214
217
216
221
227
227
228
234
234
232
231
235
236
235
233
235
238
237
235
237
237
237
235
230
229
229
229
229
228
226
224
223
223
223
223
222
222
210
211
211
211
212
212
208
206
206
206
206
206
206
207
208
205
206
206
206
200
197
191
185
182
182
177
174
172
169
168
167
163
159
160
161
162
161
158
153
148
148
148
148
147
146
145
143
142
140
140
140
140
140
139
136
133
127
123
121
120
118
117
114
113
111
111
109
109
108
103
95
96
100
104
100
99
98
82
70
68
66
59
59
59
59
58
57
57
57
55
50
49
47
43
40
41
39
32
26
22
20
20
16
10
9
8
10
9
9
9
9
9
9
9
9
7
6
5
5
3
2
2
4
4
4
4
4
4
4
3
3
4
4
4
4
6
8
11
7
5
5
8
7
7
7
7
6
6
6
6
5
5
5
6
7
7
4
3
2
2
2
1
0
0
2
0
0
5
7
7
8
8
8
8
7
6
6
6
6
6
7
8
7
7
7
6
7
6
5
6
6
8
12
15
17
19
16
15
28
42
40
37
50
53
52
51
48
46
45
44
43
43
43
43
46
48
47
46
46
45
45
45
46
46
43
41
45
52
58
52
49
47
48
50
49
49
50
51
51
52
53
56
50
50
50
50
50
52
54
53
50
52
52
52
52
52
52
53
53
54
54
55
55
55
55
55
56
59
59
59
59
58
59
62
65
67
68
68
69
69
70
71
74
80
81
80
79
77
80
86
77
77
78
78
77
79
80
80
80
80
80
80
80
81
81
96
96
96
98
100
101
105
102
100
91
87
86
86
87
87
88
89
96
80
77
70
52
48
46
45
39
32
30
29
30
30
30
33
32
36
36
41
44
45
43
43
38
41
36
36
35
40
37
35
28
28
29
29
30
31
27
24
18
25
25
23
17
17
14
13
13
13
11
6
6
6
6
7
5
5
5
5
5
7
8
14
16
28
31
31
28
27
26
16
13
10
9
7
6
6
8
8
9
10
10
7
6
5
4
4
4
4
4
3