112
112
113
113
115
115
116
116
116
116
116
116
116
118
118
120
120
120
120
120
120
120
120
118
118
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
119
119
120
120
120
120
120
120
120
120
119
119
118
118
118
118
118
115
113
113
113
115
115
115
115
113
113
113
113
113
113
112
112
112
113
113
113
113
113
113
113
113
113
114
114
119
120
120
120
120
120
121
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
118
118
119
121
121
121
121
121
122
122
123
124
124
124
125
125
125
126
126
127
127
127
127
128
128
128
129
129
129
129
129
129
130
130
130
130
131
131
131
131
132
139
141
141
141
141
141
141
141
141
142
143
144
144
144
144
144
144
144
144
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
147
147
147
148
148
149
149
149
149
150
150
151
152
152
152
153
154
154
155
158
159
159
160
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
162
162
162
162
163
163
164
164
165
165
166
166
168
168
169
170
170
170
171
173
174
175
175
175
177
179
182
183
184
184
185
190
192
193
195
196
200
201
202
208
209
211
212
213
214
214
214
214
214
214
214
214
216
218
219
220
221
222
222
224
224
225
226
228
231
232
232
232
232
232
232
232
232
234
241
242
244
246
247
248
249
251
253
259
261
262
264
268
270
272
272
273
274
279
281
283
292
296
298
301
301
301
301
302
304
306
307
309
315
317
317
317
317
317
317
317
317
317
317
319
318
311
310
309
305
305
304
304
304
304
305
305
306
306
306
306
306
305
305
304
302
301
300
299
298
298
298
298
298
298
299
299
299
299
299
299
299
298
298
298
298
298
298
298
298
293
294
294
295
296
298
298
298
298
298
299
300
300
300
300
300
298
297
297
295
294
296
296
296
295
294
293
292
291
290
288
288
288
288
288
292
294
294
294
293
293
293
292
291
290
289
289
289
289
289
288
287
278
272
269
265
257
254
254
254
254
254
253
253
251
251
250
249
249
249
249
249
249
249
249
250
250
250
251
251
251
250
250
250
250
250
250
252
253
258
264
270
270
270
269
269
269
269
269
270
269
268
268
268
268
269
269
269
272
272
272
272
272
272
272
272
273
273
273
274
274
274
275
276
277
277
277
277
277
276
276
276
277
283
286
288
291
293
293
300
301
301
300
299
298
298
296
300
302
302
302
303
304
303
301
300
300
300
300
299
299
298
295
295
300
302
304
304
304
304
303
303
299
299
299
297
297
296
296
296
295
295
295
295
295
295
296
298
299
297
293
291
291
290
289
291
291
291
287
286
286
285
285
284
282
283
289
293
294
297
298
298
298
298
298
300
302
307
308
308
308
308
288
289
289
289
292
293
293
293
287
287