108
106
105
105
105
105
105
105
106
106
106
108
109
109
107
105
105
107
107
107
107
107
107
107
105
105
104
106
106
105
105
105
105
106
106
105
105
105
105
105
104
104
105
105
105
105
105
104
103
103
104
102
102
102
102
103
103
104
103
101
103
104
103
104
105
105
104
104
104
105
104
105
106
105
106
104
107
113
118
119
121
121
120
108
110
105
107
108
108
109
108
112
112
111
109
108
109
109
109
109
109
109
109
109
109
109
110
110
110
114
115
118
121
122
122
123
126
132
135
138
127
123
121
125
125
120
120
122
121
121
120
116
117
115
118
117
120
121
122
122
120
116
114
114
118
119
119
119
122
122
122
122
122
121
121
121
121
121
121
125
125
125
125
125
126
126
126
126
126
126
126
125
120
125
123
126
126
126
126
125
125
125
130
125
125
128
126
127
127
127
126
126
126
125
126
126
126
126
125
125
126
128
129
125
129
129
130
133
130
126
130
135
129
126
122
124
126
124
126
129
129
129
131
131
131
132
133
133
133
133
133
135
134
146
146
143
143
143
144
144
145
146
143
140
130
130
138
138
133
131
132
132
132
131
130
129
130
131
132
133
134
134
135
135
136
136
136
134
132
132
132
132
132
132
132
132
132
133
134
133
133
133
135
135
133
133
134
131
134
134
132
132
135
137
135
135
135
134
135
138
140
140
149
155
156
157
158
162
158
152
154
175
194
195
192
189
197
200
203
203
202
202
200
199
202
204
208
208
208
208
223
223
215
214
216
221
210
221
208
212
205
210
200
173
171
170
169
167
162
162
166
170
171
171
168
168
177
181
182
184
183
188
186
186
190
190
202
199
198
203
207
208
212
214
213
214
217
219
222
226
229
230
235
249
256
248
254
262
265
267
267
269
277
298
297
306
305
300
305
317
313
313
315
332
333
344
357
360
371
374
381
381
384
378
371
366
365
356
353
354
351
346
337
331
311
312
313
308
300
293
284
282
276
266
262
257
254
250
247
246
245
244
244
244
244
235
231
234
229
222
221
220
220
221
218
214
214
214
215
213
211
210
212
212
212
210
208
209
211
214
216
218
209
208
209
206
204
216
220
206
213
208
207
201
203
198
193
193
193
193
193
192
192
191
189
186
187
187
182
181
179
179
176
175
177
176
174
172
173
176
180
170
166
169
168
165
163
163
165
165
165
165
174
168
161
166
164
162
161
162
162
165
167
169
169
167
166
164
164
166
169
169
168
171
171
171
172
172
179
177
174
177
178
176
175
175
178
180
178
174
171
167
167
168
168
168
169
171
172
174
177
177
177
177
177
177
180
182
183
178
186
194
194
201
203
203
203
203
203
204
205
207
211
211
211
212
212
212
231
241
236
230
229
236
243
254
258
261
261
260
259
257
255
259
255
241
237
231
234
235
237
238
235
226
217
217
218
218
218
219
213
209
205
200
199
199
197
196
193
187
187
187
188
188
205
197
189
195
209
195
186
180
178
178
178
176
176
178
179
180
180
180
184
176
179
178
177
176
176
176
173
174
176
176
176
175
175
175
175
176
178
176
176
177
178
178
179
181
183
179
177
177
177
177
177
177
176
176
177
177
177
177
180
182
183
183
183
183
183
184
184
184
185
188
189
191
204
206
207
208
211
214
216
218
218
220
224
225
225
236
243
244
246
254
252
253
257
270
269
269
271
272
289
287
283
290
312
314
314
315
338
350
362
361
387
388
380
320
317
318
314
315
315
312
312
308
308
308
305
305
305
301
305
298
292
292
293
294
299
309
312
312
320
321
323
326
326
328
326
325
324
323
318
316
314
313
313
309
302
297
292
289
290
292
292
289
286
284
270
268
267
267
267
267
267
258
257
256
250
247
247
246
240
239
237
239
238
234
233
232
232
229
225
217
215
212
210
209
210
208
206
206
197
196
196
196
201
201
200
199
199
199
199
201
191
193
189
187
186
184
181
179
178
174
173
171
173
175
175
176
172
173
174
175
175
175
172
170
166
166
188
187
187
184
182
177
168
162
156
154
154
150
152
158
147
145
141
143
143
144
145
142
140
140
147
147
147
145
144
136
137
138
143
141
139
138
137
136
135
135
135
134
134
135
135
139
137
136
133
134
133
132
134
135
135
131
140
142
143
140
140
135
135
132
132
132
133
134
134
135
135
136
135
135
135
136
138
129
128
129
128
124
123
123
129
128
140
135
135
134
132
130
129
128
128
129
129
129
142
146
145
145
144
144
142
141
134
131
130
128
127
127
125
130
130
122
122
117
118
117
117
117
119
108
106
107
107
107
107
107
109
105
105
106
105
107
106
106
105
105
105
105
105
106
102
105
105
107
107
107
107
106
106
106
106
106
108
108
108
107
106
105
105
103
103
102
102
103
102
102
102
102
101
101
101
101
100