189
188
184
183
180
179
178
178
178
178
178
177
177
176
175
175
174
174
173
173
173
173
173
173
172
172
171
171
170
170
169
169
169
167
166
166
165
165
165
165
165
164
164
164
164
164
167
167
168
168
169
170
173
180
185
185
183
176
175
171
171
172
173
171
167
164
164
164
166
166
167
167
167
167
167
168
169
167
165
165
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
163
165
165
166
165
164
163
162
160
159
162
165
165
164
164
164
164
164
165
165
165
165
169
165
165
170
171
171
171
171
174
174
166
172
172
173
172
171
167
163
163
165
166
166
166
165
165
165
166
166
168
169
174
176
173
173
173
172
172
170
167
161
161
161
161
161
161
161
162
162
163
163
163
163
162
162
162
162
161
159
159
159
159
159
159
159
159
159
159
159
159
160
160
159
162
163
176
175
174
168
167
167
167
166
167
170
169
168
169
169
169
168
168
171
171
171
171
171
171
171
171
171
171
169
169
169
168
167
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
165
164
164
163
163
163
163
163
163
163
163
163
163
163
163
163
166
167
167
166
166
166
166
166
166
166
166
169
169
167
166
166
166
167
168
169
170
170
170
171
171
171
170
170
169
169
169
169
168
167
167
167
165
164
164
165
165
165
165
166
166
166
166
166
166
166
166
167
168
169
169
169
169
169
168
168
167
167
166
166
166
166
165
165
164
164
164
163
163
163
163
163
163
162
162
162
161
161
161
161
162
162
162
162
161
160
160
160
160
160
160
160
160
160
161
161
160
160
160
160
160
160
160
160
160
160
160
159
159
163
164
166
167
167
166
164
164
165
165
164
164
164
163
162
162
164
165
165
166
166
171
171
172
175
175
176
175
178
180
180
186
186
186
185
185
185
187
182
182
177
173
169
161
161
161
160
159
159
165
171
169
169
170
170
170
169
170
171
170
168
169
169
169
170
165
165
165
165
165
166
166
165
164
162
161
160
159
159
159
159
160
161
161
161
161
162
160
160
160
161
162
162
162
162
162
162
162
162
163
165
170
171
174
177
174
173
172
172
172
170
168
166
166
164
162
162
161
160
160
160
161
161
162
162
162
163
163
164
164
165
165
165
165
165
165
165
165
165
165
166
166
167
167
169
169
170
171
171
171
171
171
174
175
175
174
174
174
175
176
176
177
178
183
185
188
192
194
194
194
193
185
180
172
169
169
171
173
171
170
170
170
170
171
171
171
171
171
171
171
171
171
172
173
174
174
174
175
175
175
175
177
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
179
179
183
184
185
185
185