100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
102
102
107
10a
10b
10c
10d
10e
10f
110
110
110
111
111
112
112
113
113
113
114
114
114
115
115
119
119
119
119
119
119
119
119
119
119
119
11a
11b
11c
11d
11e
11f
120
121
121
121
121
121
122
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
125
125
126
126
126
126
126
126
12a
12a
12b
12c
12d
12e
12f
13a
13b
13c
13d
13e
13f
140
141
141
141
141
141
141
142
142
142
142
142
142
143
143
144
144
145
145
145
145
145
145
146
146
147
147
148
148
148
148
148
148
149
149
14a
14b
14c
14d
14e
14f
150
151
152
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
15a
160
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
170
171
171
171
171
171
171
171
172
172
172
172
173
173
173
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
176
176
176
17e
17f
190
190
195
195
196
196
196
196
196
198
198
198
300
300
300
300
300
300
300
300
301
301
302
302
302
302
304
304
304
305
305
305
305
305
305
305
305
306
306
306
306
306
306
307
307
307
309
309
309
310
310
310
310
311
311
311
312
312
313
313
313
313
314
314
314
314
314
314
314
314
315
315
316
320
320
324
324
324
325
325
325
330
330
330
330
330
331
331
331
331
331
331
331
331
331
331
331
331
331
332
332
332
332
332
332
334
334
334
334
335
335
335
335
335
335
335
336
339
339
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
341
341
341
341
341
341
345
346
346
346
346
347
347
347
347
347
348
348
348
348
348
348
348
348
348
348
348
348
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
355
356
358
363
363
363
363
363
363
364
364
364
364
365
365
365
365
365
368
368
368
368
370
371
371
372
372
372
372
372
372
372
372
372
372
372
372
372
375
377
37b
37f
389
389
389
389
389
399
399
3aa
3af
3b2
3b6
3b9
3d1
3d8
3e4
3e8
3ff
400
400
400
410
410
410
410
410
411
411
411
411
411
412
412
412
412
412
412
412
413
413
413
414
414
414
414
414
414
415
415
415
415
415
416
416
416
416
416
417
417
417
417
417
418
418
418
418
418
418
418
418
418
419
419
425
425
425
425
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
426
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
440
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
443
444
444
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
447
447
447
447
447
447
447
447
447
447
447
450
450
451
451
451
452
452
452
452
452
452
452
452
453
453
453
453
453
453
453
453
453
454
454
454
454
454
455
455
456
456
456
456
457
458
458
458
458
458
458
458
458
458
458
458
458
458
459
459
459
459
459
459
459
459
459
459
459
459
459
459
460
461
461
462
463
463
463
463
463
463
463
464
464
464
464
464
464
465
465
465
465
465
466
466
466
466
467
467
467
467
468
468
468
480
481
481
481
481
481
481
481
482
482
482
482
482
482
482
482
483
483
483
483
483
483
483
484
484
484
484
484
484
484
484
484
484
485
485
485
485
486
486
486
486
486
486
486
486
486
486
486
486
487
487
487
487
487
487
487
487
487
487
487
487
488
488
489
489
489
490
490
491
491