126
173
169
180
168
145
182
175
159
163
181
174
155
183
137
184
139
189
151
164
168
157
183
177
180
142
183
184
187
189
177
170
178
169
186
175
173
177
171
187
166
179
169
160
157
165
183
159
188
151
165
157
183
146
159
164
168
170
173
187
183
167
166
168
167
145
192
183
168
175
170
173
168
187
181
176
159
150
174
181
175
184
179
171
145
178
193
174
181
184
172
183
189
164
165
141
159
184
186
175
153
172
147
194
176
176
180
173
159
161
144
149
179
177
168
190
169
172
179
184
181
171
175
156
174
176
183
144
154
189
158
187
185
168
183
171
185
186
164
166
182
177
185
173
178
158
170
194
150
168
181
181
166
113
187
186
174
154
145
177
149
182
176
155
146
151
176
160
145
168
175
176
160
167
179
187
184
136
160
164
169
161
171
166
193
185
168
189
175
185
175
169
151
178
189
174
159
148
163
186
179
169
184
169
176
169
176
156
190
166
174
186
193
180
174
167
168
175
162
183
162
188
172
162
166
181
183
178
170
151
151
185
186
178
185
182
179
183
169
168
185
160
183
178
180
191
163
185
165
141
163
169
147
186
173
141
156
176
158
158
149
164
154
164
190
183
164
166
164
180
182
183
153
169
178
183
177
171
175
158
193
173
148
159
187
171
181
167
136
149
171
175
171
161
181
179
149
182
161
185
169
161
165
182
187
141
163
168
186
187
172
166
165
175
143
174
169
169
169
185
168
184
165
168
189
181
152
182
156
168
167
162
171
169
179
189
162
182
171
161
151
150
186
165
186
185
154
188
175
162
178
172
173
176
162
124
186
170
163
171
168
177
171
167
185
133
168
139
169
177
178
167
153
149
162
150
163
166
140
183
184
172
162
159
170
186
181
168
165
147
165
170
164
160
177
158
183
188
184
136
156
179
182
182
170
178
185
165
148
175
164
180
187
176
153
143
156
163
145
168
167
160
144
174
150
180
173
185
169
174
158
190
179
180
153
178
193
183
124
172
177
168
174
187
181
153
176
167
173
184
182
177
170
179
182
158
173
159
165
129
185
170
185
150
157
176
178
175
161
164
161
176
173
178
145
170
181
153
165
160
166
158
172
182
181
169
172
191
151
126
155
147
156
176
181
158
155
180
150
179
183
149
183
144
181
156
172
162
157
168
162
186
160
169
155
186
171
170
160
182
180
180
187
161
159
176
176
160
175
152
151
167
170
188
183
173
169
149
184
184
171
175
183
187
160
167
141
176
167
157
182
192
186
165
173
163
183
175
154
139
185
178
153
183
184
178
169
179
171
187
152
156
161
187
160
187
185
171
175
180
159
171
172
171
189
156
139
140
179
175
166
181
174
187
186
162
183
177
172
166
173
175
172
178
186
157
181
190
185
170
154
149
169
166
187
184
159
176
173
152
155
177
181
169
185
186
158
155
191
143
165
179
178
143
180
177
152
170
166
180
179
164
181
183
191
182
145
161
159
166
171
174
196
172
169
154
175
175
181
162
175
163
180
197
158
155
175
182
178
158
172
156
166
168
152
180
176
180
188
152
179
172
167
190
190
180
166
190
167
186
180
189
169
167
180
170
149
176
165
158
189
155
182
180
170
173
174
156
156
158
156
180
163
164
180
188
127
164
182
176
164
182
162
149
169
174
168
153
135
168
182
172
190
152
188
181
174
168
178
185
165
138
185
175
136
187
193
172
161
161
175
164
136
174
190
174
181
175
173
178
163
167
192
173
174
154
195
162
183
142
143
160
156
158
168
178
180
190
174
190
153
179
179
163
197
131
179
191
185
167
178
194
163
165
158
189
171
163
179
188
157
182
165
165
163
191
190
169
133
190
178
160
169
184
188
151
178
160
174
171
182
183
160
191
179
152
190
167
148
154
164
163
150
183
184
158
178
166
163
177
168
166
177
160
192
182
157
184
185
192
174
182
163
179
149
165
171
159
189
162
183
187
166
169
185
168
173
173
175
166
167
136
162
153
164
179
156
166
181
189
181
178
162
155
180
160
163
189
185
178
181
115
135
180
172
173
155
163
181
154
163
175
127
172
173
172
184
151
167
166
163
178
178
184
176
193
166
190
176
176
190
172
174
168
173
156
161
159
154
171
183
178
173
169
173
168
183
164
182
157
186
166
167
187
171
164
170
154
167
163
166
172
181
161
175
193
160
172
168
165
183
179
183
180
161
152
181
180
158
171
159
191
171
174
162
188
180
170
177
188
170
181
146
165
186
183
156
152
171
180
181
182
157
146
150
183
192
154
166
150
