180
176
175
176
175
174
171
170
168
166
157
157
158
163
168
168
165
159
156
155
154
154
151
151
150
150
150
150
150
149
149
149
149
149
149
149
148
147
147
146
146
146
147
148
148
147
147
146
145
145
145
145
145
144
144
144
144
144
144
144
144
143
143
143
143
145
146
146
146
147
145
146
148
147
147
144
141
141
141
140
140
140
140
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
142
142
142
142
143
143
143
143
143
142
141
139
139
139
139
139
139
139
139
139
139
139
138
138
138
139
140
140
141
141
142
142
143
145
148
151
154
154
154
156
158
153
154
156
155
154
154
154
154
153
151
151
151
153
152
147
147
139
138
137
136
135
134
133
133
133
133
134
134
134
134
134
134
134
134
133
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
141
144
145
146
151
153
153
151
152
151
150
150
150
150
151
152
152
152
151
150
150
149
150
148
148
147
147
147
147
147
147
148
148
149
150
149
148
148
146
146
146
147
149
149
151
154
154
154
156
154
150
148
146
146
146
146
146
146
146
146
147
148
148
148
147
147
147
146
146
146
147
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
149
149
149
149
149
149
152
152
152
152
152
152
152
153
153
154
154
154
154
154
155
155
155
157
156
156
157
158
160
167
169
165
165
164
158
159
160
159
154
153
154
157
159
161
168
170
171
171
171
169
167
164
161
160
159
157
156
153
153
152
151
150
150
150
150
149
149
149
149
149
148
148
148
148
148
145
145
145
145
145
145
145
147
148
148
147
147
147
149
154
151
149
148
149
150
146
146
146
146
148
148
148
148
148
148
148
148
148
148
149
151
150
150
150
156
157
158
159
159
159
158
157
157
159
159
159
157
159
159
159
163
163
163
162
162
162
163
164
166
166
166
165
163
163
161
161
161
165
165
165
169
175
177
177
176
174
173
172
171
163
159
157
156
154
154
155
155
155
156
155
155
154
154
154
154
154
154
154
154
153
152
152
152
151
150
149
149
149
149
147
147
146
146
146
148
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
148
148
149
153
156
157
158
159
161
162
162
162
162
164
166
167
168
168
168
166
165
159
159
161
160
160
159
157
156
153
154
159
161
161
161
161
161
161
160
159
159
159
158
158
158
159
158
158
171
172
173
173
173
173
173
173
173
173
173
173
173
173
173
173
174
177
178
181
183
184
188
200
200
202
205
213
217
219
219
208
203
201
199
198
198
201
202
201
195
191
189
188
182
180
180
178
178
177
176
176
175
174
174
174
174
174
174
173
172
174
177
178
176
176
176
178
178
178
177
176
176
176
176
176
176
176
176
176
176
176
176
176
176
177
178
178
178
179
179
180
180
179
178
177
177
177
177
177
177
176
176
176
176
177
177
178
178
179
179
181
182
184
186
188
189
188
187
186
185
184
183
183
183
183
183
183
183
183
184
185
185
185
186
187
188
189
187
186
186
188
189
190
191
193
194
194
192
191
191
191
192
192
191
187
186
186
186
186
186
185
185
187
187
187
187
187
187
187
187
187
187
185
185
185
185
186
187
188
189
189
189
190
190
191
191
191
191
191
193
194
194
194
194
195
195
196
198
199
203
207
204
202
202
201
201
202
202
203
204
211
208
196
192
191
190
189
186
179
178
180
179