100
100
101
102
103
103
117
117
117
117
117
117
118
118
119
119
119
119
119
120
122
123
125
128
128
128
130
130
131
131
131
132
132
132
133
133
133
133
134
134
136
140
140
140
140
141
141
141
141
141
144
144
144
144
144
146
146
146
146
149
151
151
160
161
162
163
163
164
165
165
165
165
165
165
166
166
167
168
169
169
169
170
171
171
173
173
173
173
174
174
175
190
191
192
193
199
199
200
201
201
202
203
204
205
206
207
208
209
210
211
212
212
213
214
215
216
217
218
218
218
218
218
218
219
219
219
220
220
220
221
221
221
224
224
224
224
225
225
226
227
229
229
229
233
240
241
241
242
243
244
245
246
246
247
248
248
249
250
251
252
260
269
269
269
269
288
288
288
288
288
289
289
290
290
291
291
291
291
292
292
292
299
299
299
299
299
299
299
299
299
299
299
299
299
299
2b2
300
301
301
301
301
302
302
303
304
304
304
305
305
305
305
305
305
305
305
305
306
306
306
306
306
306
306
306
307
307
307
307
308
308
308
314
315
315
316
317
317
317
317
318
321
321
323
323
324
324
324
324
324
325
325
326
326
326
328
328
328
328
328
328
328
328
328
329
333
333
333
333
333
333
342
344
345
346
346
346
346
346
346
346
346
346
346
350
352
352
352
352
355
355
355
356
356
356
356
356
357
357
357
357
357
357
357
357
357
360
361
361
361
361
361
362
362
362
363
363
363
363
363
363
363
365
365
366
368
368
369
369
370
371
373
375
380
380
382
383
384
385
386
389
393
393
393
393
393
393
393
393
393
393
393
393
394
394
395
396
398
398
398
3b3
3bb
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
405
405
405
405
405
405
405
405
405
405
405
406
406
406
406
406
406
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
414
414
414
414
414
414
414
414
414
414
414
414
414
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
421
421
421
421
421
421
421
421
421
421
421
423
423
423
423
423
423
423
423
423
423
423
423
430
430
430
430
430
430
430
430
430
430
430
430
430
431
431
431
431
431
431
431
431
431
431
431
431
431
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
442
442
442
442
442
442
442
442
442
442
442
442
443
443
443
443
443
443
443
443
443
443
443
443
444
444
444
444
444
444
444
444
445
445
445
445
445
445
445
445
445
445
445
445
446
446
446
446
446
446
447
447
447
447
447
447
447
447
447
447
447
447
448
448
448
448
450
450
450
450
450
450
450
450
450
451