108
107
107
107
106
107
108
108
108
109
109
109
109
109
109
109
109
111
111
112
112
113
114
115
116
117
117
118
119
119
120
120
120
120
120
120
120
120
120
120
120
121
121
131
135
134
131
130
129
126
128
129
131
130
129
128
126
125
125
124
124
124
123
122
121
120
114
115
115
115
115
115
115
115
117
120
120
120
123
123
122
120
119
122
125
127
128
128
130
128
128
125
126
126
132
131
130
131
131
131
131
130
130
130
130
130
137
144
145
147
148
154
159
164
165
166
166
172
175
184
185
185
187
188
189
190
192
213
220
231
230
229
226
223
224
223
206
205
204
203
191
188
179
177
176
175
174
173
157
157
156
151
151
151
150
150
150
149
149
149
132
132
135
139
139
141
142
144
146
152
156
163
168
172
172
172
172
172
174
175
177
180
185
188
189
195
201
210
211
210
211
216
223
225
226
226
228
236
247
260
261
263
264
264
264
266
271
273
272
272
269
258
251
251
251
248
245
245
240
237
235
228
216
216
219
223
226
218
210
204
199
198
188
185
183
180
176
174
169
166
166
168
169
170
170
170
173
173
175
186
188
188
188
189
190
193
197
202
206
206
215
215
223
229
230
232
239
240
243
241
242
245
267
281
282
283
281
281
283
285
284
285
286
286
286
287
288
287
279
270
268
261
264
259
243
243
244
249
249
252
254
251
241
236
233
229
229
231
233
231
230
229
231
230
209
205
198
195
190
189
188
188
188
188
184
183
182
181
181
179
178
177
174
173
173
173
170
169
168
165
165
165
166
167
167
169
170
170
170
170
163
161
161
160
160
160
159
157
157
157
157
157
157
157
158
160
161
163
162
160
159
160
161
163
168
167
166
167
165
164
164
164
169
169
169
169
169
169
168
167
166
167
165
163
161
161
162
163
165
168
169
171
172
174
175
177
177
178
178
186
194
196
200
206
212
220
225
245
246
252
254
256
258
260
262
265
267
266
265
253
252
244
242
241
239
239
237
235
230
233
235
240
240
236
235
235
235
235
235
235
235
237
240
243
250
254
264
272
279
276
274
272
266
267
269
270
270
270
267
267
263
260
251
250
250
251
251
249
245
245
245
245
248
252
253
251
250
248
248
249
250
251
254
255
255
255
255
262
263
261
258
257
264
268
271
272
268
266
267
269
270
272
274
277
277
277
276
275
274
273
271
270
263
259
260
260
261
261
261
261
262
263
269
267
266
265
263
256
253
249
249
247
244
242
239
237
236
236
236
236
236
236
236
234
232
229
227
225
222
221
221
221
221
221
221
221
220
217
216
212
211
211
209
209
208
207
201
198
194
193
192
192
191
189
189
188
187
187
185
185
186
184
182
180
174
174
175
181
172
173
172
171
170
169
167
166
165
165
165
165
166
167
166
164
161
160
159
156
154
153
152
153
152
152
152
155
156
156
156
156
156
155
153
153
153
152
152
151
151
150
149
149
149
149
150
149
149
149
150
150
150
150
149
149
148
148
148
148
148
148
148
148
148
148
148
148
148
148
149
155
152
151
150
149
149
152
155
157
159
167
153
152
155
155
152
148
148
147
147
146
149
151
154
154
155
166
171
178
182
187
193
198
203
210
216
223
221
222
223
223
220
217
215
212
211
211
208
205
192
185
181
181
181
180
180
180
176
175
173
166
164
163
160
160
160
160
154
138
130
130
132
133
133
134
134
140
141
147
147
147
148
148
148
148
152
153
153
153
153
152
149
148
148
148
148
150
144
140
139
138
139
136
136
136
138
139
138
140
141
142
144
147
150
151
153
154
143
141
144
135
132
131
134
138
145
144
141
139
139
139
141
141
138
125
122
123
122
121
121
121
120
120
120
123
120
120
119
119
120
120
121
122
122
122
122
122
122
122
122
122
121
121
121
121
121
120
120
118
118
118
118
117
117
117
117
116
116
115
114
114
114
114
113
113
113
113
113
113
113
113
112
112
112
112
112
111
111
111
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
109
109
107
106
108
109
108
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
107
107
107
106
106
106
106
106
105
105
105
105
105
105
105
105
105
105
106
107
107
107
107
107
107
108
108
108
106
106
110
110
110
110
111
111
111
111
111
110
110
108
106
106
107