168
173
174
174
175
174
173
173
172
171
168
165
164
165
165
163
161
160
158
156
148
146
144
143
142
141
140
139
139
139
139
139
139
139
139
139
139
139
139
136
134
133
133
132
130
129
128
128
128
128
127
127
126
127
127
126
125
124
124
124
126
128
129
130
137
140
149
151
157
158
158
153
140
144
156
157
157
156
154
152
152
155
160
162
163
165
165
167
167
167
167
168
170
171
172
171
169
169
168
167
166
165
165
165
165
164
163
163
163
164
164
165
166
165
165
165
164
174
175
168
166
164
164
164
162
162
161
161
161
160
160
159
159
159
159
155
158
161
163
164
162
160
159
158
157
144
144
141
143
140
138
138
145
146
146
146
151
159
160
163
164
166
168
168
167
164
158
157
156
156
155
155
152
152
152
153
158
159
160
161
162
162
164
166
175
178
178
179
178
172
168
162
162
162
161
161
161
162
152
149
149
149
149
149
149
149
149
149
150
150
153
150
150
147
147
147
146
146
146
146
146
146
146
146
147
147
147
147
147
147
146
146
146
146
146
147
148
149
149
149
148
147
147
146
146
145
145
146
147
147
147
147
147
147
149
149
151
152
152
152
153
153
154
154
155
153
153
154
155
158
158
160
162
163
164
162
158
158
157
157
157
160
161
161
161
159
159
159
161
162
162
163
163
162
162
161
161
160
160
161
162
163
163
163
164
164
164
165
166
173
174
179
178
177
163
162
159
159
160
161
162
161
161
160
160
160
162
162
162
162
162
162
161
160
160
161
161
162
161
161
169
170
169
166
165
165
164
164
164
165
166
167
167
167
168
169
169
170
170
168
168
168
169
169
169
169
177
176
175
175
174
172
169
166
166
166
166
166
166
168
172
173
183
187
199
195
193
193
191
191
194
196
204
208
204
200
187
185
184
182
180
180
180
180
180
180
181
182
181
180
182
181
181
181
181
182
182
183
183
183
184
185
186
190
190
191
192
189
189
187
186
185
185
185
180
178
176
176
177
177
178
187
187
183
182
181
181
184
185
185
185
184
183
183
183
184
184
184
190
191
191
194
197
203
204
206
207
210
210
210
211
212
219
222
223
225
229
240
242
245
251
252
252
252
253
254
255
257
259
264
266
270
275
279
281
283
284
285
289
290
291
292
294
298
299
301
302
304
305
305
305
306
307
307
307
306
305
304
295
295
294
292
289
287
287
286
286
285
285
283
282
281
280
279
277
274
265
264
263
262
261
260
259
258
257
257
257
257
256
254
253
251
247
241
233
232
231
229
228
226
214
207
207
208
210
211
212
216
219
219
219
216
211
208
202
202
203
202
201
200
198
196
193
192
191
190
188
188
188
189
191
192
193
194
195
198
199
200
201
204
205
208
207
207
206
205
205
205
205
205
202
202
201
200
200
199
196
194
189
188
186
187
189
191
193
194
195
196
197
197
197
199
201
203
205
209
212
213
213
213
213
214
216
217
218
217
216
216
215
215
209
207
206
205
204
202
195
193
192
192
192
192
192
194
195
196
197
198
201
202
203
204
200
196
184
182
181
181
181
170
168
159
158
158
158
161
164
164
167
168
170
171
188
188
187
186
184
183
181
179
175
161
163
156
149
150
146
143
141
140
136
136
135
132
132
132
132
133
138
141
140
138
137
137
137
138
138
141
143
142
141
141
141
141
142
143
144
146
147
149
151
154
158
162
164
164
164
163
161
160
160
160
163
172
181
196
198
195
195
190
187
169
162
160
162
162
162
164
164
163
162
160
156
150
149
145
142
141
140
140
140
140
140
140
140
140
140
141
142
142
142
144
145
152
156
158
161
161
163
163
165
164
163
166
181
182
187
193
194
195
198
200
201
202
203
205
207
207
207
206
204
202
200
193
187
182
182
181
181
179
176
174
171
169
170
170
171
171
169
168
167
167
165
165
164
162
162
162
163
163
164
168
169
171
172
172
173
186
188
190
193
203
204
200
200
200
199
195
194
192
191
191
191
194
196
197
199
200
202
209
210
212
213
214
215
217
217
217
216
215
214
212
212
212
212
210
208
206
197
195
193
186
185
184
184
184
184
184
184
191
198
203
206
207
209
211
208
208
208
208
202
199
199
199
198
183
182
180
179
178
177
176
175
173
171
171
172
176
176
175
175
174
172
171
166
167
167
168
168
168
168
165
162
162
165
165
165
164
164
164
166
169
171
169
165
162
160
159
157
154
155
154
153
153
154
157
160
161
161
162
162
162
162
158
153
153
152
152
152
152
152
152
151
151
151
152
153
154
154
154
153
152
152
152
153
155
155
154
154
155
155
155
155
155
155
154
154
155
156
156
157
157
157