20
14
11
9
7
7
7
10
10
4
2
12
13
8
5
9
11
16
30
33
35
36
39
38
43
34
35
37
37
31
24
22
32
46
77
96
109
115
137
144
139
129
128
117
134
137
144
161
144
142
141
129
121
109
91
87
69
62
51
43
36
15
14
13
13
16
20
22
23
23
23
23
22
22
22
22
22
25
24
25
26
27
27
25
26
27
27
27
29
31
38
45
48
64
76
85
92
106
110
134
147
148
149
150
154
155
156
160
167
165
161
154
151
153
165
175
177
184
189
191
191
191
192
194
200
202
204
221
228
231
234
230
226
220
203
204
218
222
224
229
231
247
253
268
281
291
307
313
316
325
351
354
353
352
341
331
325
319
315
305
304
299
290
272
235
218
220
225
225
219
217
202
187
182
177
175
173
170
167
167
167
155
151
127
122
92
82
76
70
68
18
16
13
11
11
11
10
10
10
10
12
16
19
69
71
73
74
70
70
79
81
88
90
95
94
86
83
78
74
73
73
75
80
81
84
84
84
78
68
64
63
60
60
65
63
33
32
47
48
48
47
47
32
22
21
18
17
17
16
15
15
15
15
25
24
21
15
11
10
10
10
10
10
9
8
6
5
4
4
4
4
9
13
15
11
14
19
20
22
25
26
29
31
31
31
29
26
32
34
34
35
35
38
39
44
46
47
48
50
54
54
68
63
63
62
62
63
65
74
77
78
79
81
84
81
78
74
82
97
90
91
93
96
99
96
96
102
105
106
106
110
114
116
123
125
126
127
132
136
140
145
161
166
171
181
166
165
164
161
161
155
154
150
143
138
131
130
127
92
90
84
83
81
76
72
70
47
46
40
36
35
34
34
34
36
37
35
35
37
36
36
31
29
36
34
37
35
34
34
34
31
31
32
30
29
33
33
33
32
30
30
24
25
24
21
20
16
20
20
18
21
24
24
17
14
14
14
12
8
11
11
11
11
12
12
12
13
14
14
14
14
14
13
14
15
15
15
15
15
15
16
17
15
13
13
14
20
25
25
26
24
22
22
21
21
22
23
23
22
19
19
19
19
20
21
21
22
22
24
24
26
28
32
32
34
35
38
38
48
64
68
69
71
65
61
57
45
39
37
36
36
38
38
37
28
27
24
6
3
3
3
3
4
4
3
3
3
3
3
4
5
5
5
5
5
5
7
7
8
8
8
8
8
8
7
7
6
6
5
6
8
9
9
14
15
18
19
19
16
9
9
9
9
10
10
12
13
15
17
22
26
36
41
48
54
59
62
64
66
67
73
74
76
74
56
44
45
45
46
47
45
36
33
30
29
30
29
28
28
26
23
17
15
14
17
16
17
16
18
18
19
19
20
21
21
20
19
18
17
17
12
15
17
18
19
20
23
25
26
24
21
19
18
13
13
12
12
13
14
15
18
18
18
21
22
22
22
24
25
25
25
20
8
4
4
5
5
5
5
5
6
6
6
6
6
9
17
38
41
55
61
74
74
73
73
79
79
82
86
91
104
107
108
109
113
116
119
133
145
165
166
168
171
171
164
162
161
135
128
123
118
118
123
124
132
137
144
149
150
146
130
124
125
128
133
139
142
151
164
169
167
170
172
174
175
179
181
182
183
185
188
190
192
203
203
208
208
201
195
193
185
175
165
159
158
155
152
150
130
128
114
103
89
84
80
79
71
60
53
47
44
39
30
24
14
10
15
16
19
25
38
60
71
80
82
91
91
92
103
108
105
100
99
99
91
87
79
71
68
68
67
67
67
67
67
74
77
88
95
97
103
100
99
100
101
101
98
96
93
94
107
107
97
88
70
58
65
68
66
65
65
65
66
69
69
69
68
68
61
56
53
42
21
18
15
11
11
12
10
11
11
9
9
7
7
10
9
6
7
7
10
11
12
7
7
6
6
6
6
5
9
10
14
21
30
35
33
32
31
38
38
42
47
47
56
84
88
89
91
90
89
91
97
93
79
65
68
74
78
80
86
91
92
96
88
86
85
80
68
66
65
58
68
68
68
64
61
55
51
50
52
51
51
53
58
63
65
61
59
51
49
26
25
25
25
25
25
25
25
25
26
27
23
23
23
23
23
22
20
16
15
15
8
8
7
6
7
9
9
10
10
10
10
10
10
10
10
11
12
12
12
12
13
14
14
15
12
11
10
10
8
7
9
12
12
17
15
16
23
28
23
19
4
4
4
4
1
2
3
8
9
14
15
15
17
15
4
3
3
4
5
10
11
14
17
18
25
25
25
25
23
22
22
23
23
23
23
23
23
22