108
106
104
104
104
104
104
104
104
104
104
104
107
106
108
108
108
108
108
117
130
125
119
115
116
116
117
118
111
110
112
117
128
130
140
142
142
142
145
144
144
144
144
144
144
151
152
155
156
156
161
162
163
163
163
166
168
175
178
145
146
143
143
143
143
143
142
141
140
138
134
132
130
128
128
128
128
126
125
127
126
123
123
122
122
121
122
124
124
124
125
124
124
124
135
138
140
138
135
138
138
130
128
125
124
123
122
122
120
120
120
120
119
119
121
121
121
121
122
122
125
126
132
133
133
132
131
131
131
132
133
134
134
132
130
132
135
135
137
141
138
154
155
157
156
155
156
159
160
161
161
162
164
161
159
158
157
158
159
158
163
170
171
166
172
167
165
166
168
169
170
172
174
175
173
172
175
178
178
179
180
195
203
204
207
212
213
216
218
228
227
237
242
238
236
232
247
258
257
255
258
261
263
262
262
269
283
290
295
302
309
307
314
319
322
328
332
332
331
331
343
347
352
353
349
352
350
348
342
335
333
330
326
323
323
323
323
315
314
314
294
291
291
287
285
285
285
282
281
280
284
279
267
269
265
266
263
262
258
250
248
248
250
244
243
243
243
238
237
237
238
238
237
237
229
228
228
225
224
223
223
223
231
231
230
226
223
235
236
234
228
226
221
219
223
222
212
210
210
204
198
195
194
192
189
188
185
191
216
221
233
233
234
240
241
229
215
205
205
205
204
204
204
203
200
195
190
190
190
190
190
191
193
193
194
192
185
184
180
172
170
167
157
154
152
152
152
152
152
152
151
152
153
153
153
153
153
153
153
153
153
154
153
152
154
153
153
155
154
154
157
158
158
158
158
159
159
158
158
158
158
158
158
156
157
155
155
156
156
156
157
157
158
159
162
162
162
163
164
164
164
164
168
170
171
171
175
176
178
180
186
183
178
179
178
178
183
183
188
183
190
185
182
182
179
180
181
180
180
180
180
179
178
178
178
178
179
190
190
189
188
187
187
186
187
185
184
185
183
183
179
176
176
175
173
172
172
173
172
172
172
172
172
173
173
172
172
173
173
171
172
173
174
175
176
177
178
184
185
190
193
194
193
191
177
175
172
172
173
173
174
173
173
174
174
174
174
174
174
174
174
175
176
176
176
176
176
176
176
177
177
177
177
178
176
177
176
177
177
177
176
176
190
195
196
198
200
201
199
198
199
203
207
208
208
208
206
201
201
192
192
192
192
191
191
189
192
191
192
196
200
209
208
203
203
200
199
198
197
196
196
196
197
198
201
206
207
208
212
221
226
228
232
254
266
275
278
280
281
290
305
308
311
314
319
336
339
341
355
358
359
359
363
367
370
373
385
406
410
413
415
422
426
430
434
436
437
448
446
446
446
445
422
390
387
374
374
368
366
364
355
351
331
321
319
308
291
288
268
233
216
207
207
207
196
194
195
193
193
207
206
210
208
206
206
202
200
204
199
192
186
183
182
183
202
206
208
210
217
228
224
221
218
218
217
216
217
216
211
202
200
201
205
205
205
205
203
200
194
172
171
170
164
161
159
158
158
157
157
156
155
149
147
146
145
144
144
144
142
141
140
140
140
140
141
142
144
144
144
144
145
135
133
133
133
134
141
141
140
140
140
140
143
144
144
144
139
139
137
140
141
141
141
141
140
136
135
134
134
131
131
134
134
134
134
134
128
132
127
127
127
127
127
126
126
126
124
124
124
124
122
121
122
121
121
121
121
120
120
117
116
111
111
111
112
112
112
112
112
112
112
112
112
111
111
111
109
108
108
107
107
105
105
105
105
105
104