124
123
122
121
121
121
123
123
123
123
123
124
124
124
124
124
125
125
125
125
124
124
124
122
121
121
121
121
121
120
120
119
118
117
118
118
119
120
121
121
120
119
118
116
115
115
115
115
115
115
115
115
114
113
113
114
115
115
115
116
117
116
114
113
113
113
113
113
113
114
114
114
114
114
114
116
118
118
118
118
118
118
119
120
119
118
118
118
118
118
118
118
118
116
116
117
117
117
118
121
121
124
123
121
121
122
121
121
120
120
119
119
119
120
120
121
121
121
122
122
123
124
124
124
126
128
130
130
131
133
141
140
139
138
141
143
144
146
147
147
150
155
159
164
166
166
166
168
172
178
184
188
193
205
214
219
222
223
225
227
227
223
218
216
211
201
190
174
161
152
148
148
149
150
151
158
163
166
168
167
168
172
159
152
146
143
144
150
153
153
153
161
159
159
161
163
163
164
159
156
154
159
166
173
183
196
205
213
220
223
222
221
219
217
207
201
197
192
190
184
180
177
174
174
172
170
163
156
150
146
143
140
135
131
129
130
132
131
129
129
129
129
129
131
132
133
133
134
134
135
138
141
141
144
147
149
151
154
156
158
162
167
173
174
164
161
163
169
170
173
177
177
174
167
161
160
152
147
146
143
142
138
137
134
131
129
129
128
128
129
129
128
128
128
124
119
116
116
117
119
121
121
121
121
122
123
123
123
123
122
122
122
122
121
121
121
123
123
124
125
126
126
126
127
128
128
128
128
128
128
128
128
128
129
129
130
131
132
134
138
142
150
157
158
153
152
152
153
154
155
155
156
158
160
160
158
157
159
162
162
161
158
154
152
156
160
163
166
168
171
168
168
172
174
176
180
183
184
185
185
185
184
184
185
188
193
196
200
200
201
203
206
208
214
221
227
223
218
217
217
218
219
221
223
225
226
226
224
216
217
220
218
216
213
216
218
220
219
215
209
205
201
199
198
198
198
198
197
197
197
198
189
179
175
169
167
165
165
165
168
171
169
166
164
161
157
155
155
153
151
151
152
152
152
149
148
159
172
180
189
195
198
198
196
194
189
184
182
182
184
186
184
177
166
157
152
154
153
151
150
149
148
147
147
147
147
149
151
152
152
152
152
152
153
156
158
158
159
163
168
174
177
181
186
192
198
204
209
212
218
223
227
227
227
227
230
232
234
234
236
236
237
239
246
247
242
236
233
230
226
220
217
214
213
212
209
206
205
205
202
200
197
196
194
193
192
190
188
182
178
175
172
170
169
168
167
163
159
159
166
168
168
167
167
167
167
167
167
165
164
165
165
168
166
166
167
171
175
180
185
192
195
197
196
192
186
183
180
177
175
172
171
170
169
166
164
158
155
154
152
152
152
152
153
154
155
156
157
155
153
153
153
155
156
159
164
165
168
168
168
169
171
182
190
193
197
200
203
203
205
207
203
200
197
195
195
199
200
198
196
194
192
184
180
175
174
171
167
161
158
154
152
151
153
155
158
163
168
171
175
175
175
175
175
177
179
182
183
183
185
188
191
192
192
193
196
200
191
181
175
165
158
152
143
138
134
137
140
142
144
148
153
156
163
170
171
172
174
174
174
174
171
164
158
154
151
147
145
140
140
139
138
137
136
136
136
136
134
133
133
132
132
132
131
131
131
131
131
131
131
132
132
135
136
137
135
134
135
135
135
135
134
133
134
135
134
133
136
137
140
141
142
142
145
150
153
157
160
159
160
162
162
164
166
166
169
175
178
183
186
190
191
185
178
172
163
155
148
148
149
150
153
156
157
162
164
162
162
163
165
168
170
166
164
164
165
170
171
171
174
175
175
180
184
187
189
189
190
193
194
195
200
203
203
206
210
213
215
217
218
213
210
209
207
204
203
201
199
195
192
188
184
178
174
174
173
170
165
160
158
155
156
156
153
151
151
151
150
150
145
140
138
139
140
140
138
137
134
132
132
131
131
130
130
130
131
130
130
129
129
129
129
129
129
130
132
133
134
135
138
143
149
150
152
154
155
157
159
162
164
166
165
164
165
168
170
172
173
175
175
175
177
181
182
182
182
182
182
183
184
184
185
185
186
186
187
188
190
191
192
192
191
191
190
190
190
190
190
187
185
184
183
183
185
186
186
186
187
188
190
190
191
188
182
177
170
164
160
157
154
153
153
153
151
151
148
146
144
145
147
148
146
144
143
143
142
140
140
140
140
141
146
148
149
150
149
147
144
140
136
134
131
131
130
127
125
126
126
125
125
128
129
129
129
128
126
124
125
125
124
124
124
124
125
126
126
126
126
126
126
127
128
130
131
131
130
127
126
125
124
124
123
123
123
123
123
124
124
125
126
128
129
130
131
133
134
136
138
141
143
144
147
150
153
155
161
164
167
170
174
176
184
188
194
199
202
205
212
214
218
220
223
225
227
230
232
239
246
249
251
253
254
254
254
259
263
264
264
264
260
257
255
252
250
250
252
254
257
259
261
262
264
265
265
262
258
249
241
238
235
234
234
231
229
227
225
223
221
219
217
216
216
215
214
212
210
207
205
204
204
205
201
198
194
192
189
187
185
182
177
172
169
166
165
167
168
169
170
171
170
171
172
172
173
173
173
173
175
176
177
177
175
172
172
172
170
167
167
168
170
170
170
170
167
166
162
158
158
158
158
158
158
160
162
164
164
164
164
164
164
164
164
164
164
165
165
164
161
158
156
153
152
151