30
29
29
33
32
33
33
31
28
27
24
25
25
27
26
26
26
27
29
29
28
33
34
37
37
37
37
37
37
36
36
35
35
35
34
34
33
30
25
25
22
23
24
23
23
23
25
26
26
26
24
24
24
26
25
25
27
28
28
28
28
31
31
32
31
29
29
28
28
29
29
33
33
34
34
33
33
31
37
38
39
47
45
45
45
44
44
44
47
47
39
38
37
36
35
33
33
32
29
28
27
27
27
27
27
27
27
27
27
27
28
28
28
27
26
27
27
27
27
27
27
27
27
27
27
27
25
23
23
30
26
25
24
24
30
31
33
37
43
42
25
41
46
49
54
53
41
41
40
40
39
37
35
32
29
31
39
39
39
40
44
41
42
43
39
39
40
37
38
37
34
34
36
41
43
45
46
49
49
48
44
33
34
35
35
36
36
36
37
37
37
34
34
34
34
34
35
33
32
34
34
39
43
56
58
59
59
94
104
119
113
99
96
99
99
97
95
92
89
85
89
84
80
86
92
96
110
111
138
146
147
152
157
156
156
156
156
166
169
170
171
174
178
179
180
169
168
168
182
181
174
170
166
163
162
161
172
178
180
177
178
178
179
187
182
194
195
195
195
182
181
178
176
172
172
178
182
190
188
187
194
189
184
165
175
201
200
183
175
205
199
201
203
202
200
196
194
192
190
194
196
198
199
201
203
204
211
212
210
210
210
215
215
204
204
193
193
185
184
182
181
178
153
150
149
147
145
142
133
132
126
125
123
120
96
95
85
83
81
64
48
43
42
37
36
35
30
30
30
30
29
28
29
32
34
34
30
29
29
30
32
35
31
28
28
27
26
25
25
25
28
26
27
27
26
28
29
31
31
28
26
26
27
30
32
30
27
26
25
25
26
24
25
27
26
26
25
27
30
28
31
33
34
35
36
39
38
45
53
50
50
51
53
57
58
58
59
59
59
60
67
69
70
74
77
82
81
79
78
78
80
81
85
89
96
98
103
128
128
128
128
128
130
131
133
133
133
133
135
138
138
139
139
139
138
126
127
131
133
134
132
121
120
117
112
112
113
113
112
112
111
107
105
105
105
110
108
108
102
97
94
100
100
100
100
100
103
104
104
98
89
87
87
88
79
75
70
61
57
52
47
45
43
36
32
29
29
28
27
29
29
26
26
26
26
26
29
34
36
36
34
31
27
36
35
30
30
29
29
31
30
28
28
28
26
29
31
29
28
26
26
31
31
31
29
27
26
26
27
30
31
30
29
31
34
34
35
35
35
35
33
32
31
30
31
32
33
35
35
35
34
33
30
30
31
33
32
32
32
30
31
33
33
32
32
31
32
33
33
30
29
29
29
31
33
36
38
41
39
34
33
33
33
35
36
35
32
33
34
35
33
32
33
33
37
39
39
39
39
41
46
49
47
34
33
33
31
31
31
32
30
32
32
31
31
31
32
33
33
34
35
43
47
49
55
55
56
59
59
58
57
56
58
58
57
55
56
57
59
60
60
60
61
61
62
64
64
64
64
64
65
85
87
87
87
87
90
90
90
90
86
83
79
79
71
51
50
49
51
52
38
37
41
40
32
31
32
34
35
36
34
35
35
34
34
35
34
34
34
35
35
34