141
141
141
141
141
141
141
141
141
142
142
142
142
142
144
149
151
157
155
151
148
145
145
146
154
163
169
165
187
185
172
165
165
165
165
165
165
165
158
155
161
162
161
160
152
155
155
154
151
148
145
142
142
141
141
141
141
144
145
145
145
145
145
147
148
148
149
150
151
152
154
155
155
154
153
153
152
150
152
153
155
159
161
169
176
180
182
186
186
186
177
175
173
168
158
153
152
149
147
147
148
151
151
151
150
149
149
149
150
153
157
176
178
182
175
176
173
168
166
163
162
161
161
161
161
161
161
161
162
162
162
160
154
155
155
154
163
166
174
182
182
181
180
180
180
182
190
185
188
195
195
193
189
189
185
185
177
173
173
173
173
174
176
180
191
204
194
189
188
179
174
179
189
208
210
211
211
210
202
187
189
180
173
167
167
167
168
168
169
169
168
168
165
161
166
163
168
167
164
165
164
163
163
163
166
168
171
195
203
211
206
196
187
177
170
170
170
170
170
167
167
165
165
161
160
158
158
160
161
161
161
160
160
159
159
164
164
164
161
159
162
163
160
160
160
160
160
160
161
162
163
163
164
166
169
170
170
170
170
170
168
164
163
163
163
163
163
163
163
162
162
161
163
163
164
165
165
165
164
164
164
164
164
164
162
162
162
167
166
165
166
168
168
167
165
167
169
170
169
167
169
174
175
179
182
182
182
180
183
184
183
185
187
183
183
181
177
174
173
171
169
169
169
169
169
169
170
171
175
179
184
186
187
187
187
187
186
179
177
173
170
170
168
167
167
167
167
167
167
167
167
167
166
166
167
167
168
169
169
169
169
167
167
167
167
168
168
168
168
168
168
168
168
169
169
169
170
170
168
170
172
175
175
175
174
172
172
173
174
170
170
169
168
170
170
170
170
171
170
171
171
172
173
174
173
172
172
172
172
172
172
172
176
174
174
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
177
177
177
176
179
179
179
180
180
180
181
182
183
184
184
184
184
184
184
184
184
182
182
182
181
181
180
180
179
178
178
177
176
176
177
177
178
178
178
178
177
176
176
176
176
177
178
179
180
181
181
181
182
181
181
180
180
180
180
180
182
183
183
180
182
179
179
179
179
181
180
182
181
181
180
180
180
180
183
181
183
185
186
190
193
194
192
191
187
187
187
191
191
191
191
193
195
195
195
197
197
195
194
193
193
193
192
192
192
192
192
188
188
188
187
187
187
187
187
187
187
187
187
187
187
187
188
188
188
192
189
188
190
191
191
190
190
190
190
191
191
191
191
189
190
191
189
187
187
187
187
187
187
188
189
189
190
190
190
190
191
194
193
193
193
193
192
192
193
193
194
199
199
198
198
201
202
200
201
202
202
200
198
198
187
187
188
188
188
189
190
190
190
191
191
192
191
191
190
190
190
191
191
192
189
189
189
189
189
189
190
189
189
189
190
194
197
199
198
208
207
202
194
192
192
191
191
191
192
192
192
195
192
192
193
195
193
192
192
192
192
194
195
196
195
194
195
195
195
195
196
196
198
202
203
203
202
203
204
206
207
208
208
208
208
208
210
210
210
211
212
213
213
214
216
217
217
212
213
217
219
219
219
222
228
220
215
211
210
210
210
211
203
204
205
206
206
204
204
204
204
204
206
206
204
204
204
204
204
204
204
204
205
205
208
208
208
209
209
209
209
209
209
210
210
210
210
210
210
210
211
212
212
212
212
212
211