104
102
103
104
105
106
110
110
110
117
117
117
115
121
134
129
123
120
121
121
124
123
123
122
123
125
125
128
130
132
132
132
132
132
130
130
130
130
130
130
133
134
135
140
136
134
134
135
137
138
140
142
140
140
141
141
144
147
148
148
148
149
151
151
152
152
156
165
167
180
180
181
185
186
189
193
209
210
210
211
211
220
225
230
236
240
241
241
243
244
246
255
257
258
260
261
273
285
287
294
297
299
300
296
291
290
291
292
293
293
293
290
289
299
301
301
302
303
303
302
302
305
308
313
315
320
328
328
330
333
335
337
340
343
349
349
350
352
353
357
356
347
347
347
349
349
351
351
358
360
362
366
368
371
375
384
386
390
391
393
399
406
415
417
418
422
451
456
461
469
469
469
469
469
468
466
465
462
470
476
476
476
476
476
476
466
466
467
468
469
471
469
469
469
468
467
472
474
477
477
477
479
481
488
491
492
493
493
489
487
488
489
489
489
487
481
481
481
483
479
468
460
460
460
457
451
446
475
467
433
435
436
437
439
444
448
437
437
438
435
432
430
430
429
428
420
417
414
406
402
402
402
402
402
398
390
389
388
387
386
384
383
378
372
372
382
372
363
363
363
363
361
367
362
356
353
351
352
356
355
355
356
355
353
350
349
346
346
345
344
344
340
335
333
333
333
333
330
328
325
321
317
313
311
309
307
303
293
294
292
291
283
283
282
281
279
276
275
275
276
277
278
278
278
278
271
270
267
266
264
260
259
250
249
249
250
247
245
244
244
244
244
244
235
234
230
224
224
222
224
228
231
236
236
259
262
270
268
266
267
268
268
269
269
270
265
265
256
256
256
253
241
240
241
237
234
232
234
235
235
236
236
235
235
232
233
228
226
223
221
218
215
212
212
212
204
205
205
206
224
217
211
202
200
196
190
187
183
177
177
179
179
181
176
168
172
172
173
173
173
172
171
170
168
167
166
153
150
150
149
149
148
147
146
146
145
144
145
144
145
145
145
144
143
143
143
144
141
144
145
147
148
149
149
149
149
149
149
147
143
142
141
141
140
139
138
137
136
136
134
131
130
129
131
132
133
134
134
131
130
128
124
129
129
125
121
122
122
124
128
128
130
128
127
131
119
117
117
116
116
116
115
112
113
114
113
111
110
110
110
111
106
106
106
106