212
212
212
212
212
212
211
210
209
209
209
212
212
215
217
217
218
219
220
222
222
223
223
224
225
226
226
226
227
229
228
227
226
226
229
230
231
231
231
231
231
230
233
245
244
244
246
247
247
247
244
243
242
240
240
241
241
240
240
239
239
239
239
238
235
235
234
233
231
228
225
224
224
223
223
223
223
223
223
222
221
219
218
214
211
211
208
206
206
206
205
204
203
203
203
204
206
209
210
211
216
218
218
218
218
219
219
220
219
219
218
217
217
216
217
219
220
221
221
221
221
222
223
224
225
227
238
238
239
239
244
247
248
248
249
250
252
254
254
256
259
261
261
263
263
263
263
263
263
263
264
264
265
265
267
267
267
269
269
269
269
269
268
267
268
269
265
263
252
246
230
229
229
228
227
226
226
226
226
226
226
226
226
226
226
226
224
224
223
222
222
218
217
213
211
209
205
202
201
202
203
203
202
202
201
201
201
201
201
201
205
205
207
207
198
198
198
198
198
198
198
198
199
200
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
200
200
201
201
201
201
202
202
202
202
204
206
208
209
209
208
206
206
205
205
205
205
205
204
204
204
204
204
204
204
203
203
203
203
203
202
202
202
202
201
201
198
198
198
197
197
197
197
197
196
194
191
191
190
189
188
187
184
183
182
182
182
182
182
182
182
181
181
181
181
180
180
179
179
179
179
181
182
182
181
181
181
181
181
181
179
175
174
172
168
166
165
165
164
164
163
164
164
165
165
164
164
164
163
162
160
159
159
159
158
158
157
157
157
157
158
158
159
160
160
159
158
158
158
158
159
159
159
159
159
159
159
159
159
159
159
159
159
158
158
158
157
157
158
158
157
157
157
157
157
157
157
157
157
157
157
156
156
156
156
154
153
153
153
153
153
153
153
154
154
153
153
153
154
152
152
153
153
154
157
151
152
152
153
152
151
152
153
153
155
155
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
156
154
153
151
153
153
153
152
152
151
151
153
154
154
154
155
156
153
153
155
155
155
156
156
156
156
156
156
156
156
153
153
153
151
151
149
149
149
150
150
150
150
150
149
149
148
147
147
147
147
148
149
149
150
150
149
149
149
151
151
151
150
150
150
150
150
150
148
148
147
151
152
152
153
152
151
151
152
153
153
155
157
161
159
159
158
158
157
157
156
154
152
151
151
151
151
151
151
151
152
152
152
153
153
154
154
155
156
157
157
154
152
149
148
146
145
145
145
145
145
144
144
143
142
143
143
143
143
143
143
143
143
143
144
145
145
145
146
146
148
148
148
146
146
143
143
143
143
143
143
144
144
145
146
146
147
146
146
146
146
146
146
146
146
148
148
148
147
145
144
144
142
142
142
142
142
144
144
144
143
143
143
142
143
144
144
143
143
143
143
143
143
143
143
143
143
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
141
141
141
141
142
142
142
140
140
140
139
139
139
139
139
139
139
139
139
140
141
141
142
142
141
141
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
141
142
142
142
142
141
141
141
140
140
140
140
140
140
141
141
141
141
141
142
143
143
143
143
143
143
144
145
145
145
142
142
142
142
142
141
141
141
141
141
141
141
140
140
140
140
139
138
138
139
140
144
144
144
144
143
143
139
139
139
139
139
139
139
139
138
138
138
138
139
139
139
139
142
143
143
143
143
142
142
142
142
142
142
141
141
140
140
142
142
142
142
143
143
143
143
142
141
140
140
139
139
139
139
139
139
139
139
139
139
139
139
140
141
142
142
142
143
143
143
143
144
145
145
145
145
144
144
144
143
143
143
143
143
143
143
141
141
140
137
137
138
139
139
139
139
138
135
135
135
135
136
137
137
137
138
138
139
139
139
140
140
140
140
139
137
137
137
137
137
137
138
139
139
138
138
139
139
139
139
138
138
141
141
141
141
141
141
141
141
141
142
143
145
145
145
145
145
145
145
144
143
143
144
144
143
144
145
146
143
143
143
143
143
143
143
144