100
100
100
100
100
100
100
100
100
101
102
102
102
103
103
104
105
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
126
126
127
127
127
133
135
135
136
136
136
137
140
141
141
141
141
141
141
142
142
142
142
142
142
143
144
144
144
144
144
145
145
145
145
145
145
145
146
146
147
148
148
148
148
150
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
152
154
154
154
154
154
160
161
162
163
164
165
166
167
168
169
170
171
172
173
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
178
178
178
178
178
178
178
179
179
179
179
179
180
199
199
199
199
199
1b5
1b7
1b7
1f8
1f8
200
200
220
220
220
221
221
221
221
221
221
221
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
230
230
230
231
231
231
231
231
231
231
232
232
232
232
232
232
232
233
233
233
233
239
240
241
242
243
244
244
2b7
2b9
300
300
300
300
301
302
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
305
306
306
307
307
308
309
310
310
310
310
310
311
311
312
312
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
314
314
315
315
316
316
316
317
317
317
317
318
319
319
319
319
319
319
319
319
320
320
320
320
320
320
320
321
321
321
321
321
321
321
322
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
324
324
325
325
325
325
326
326
326
326
327
327
327
327
327
327
328
328
328
328
328
328
329
329
329
329
329
330
334
334
334
334
334
334
334
334
334
334
335
336
336
337
337
338
338
338
338
340
341
341
341
341
343
343
343
343
343
344
344
345
345
345
346
346
347
354
354
354
354
354
354
355
355
355
355
355
355
358
358
358
358
358
359
359
359
359
359
359
360
361
364
364
364
368
368
370
371
372
372
372
372
373
373
373
373
373
373
374
374
374
374
374
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
375
375
376
376
376
376
378
378
378
379
379
379
380
382
382
383
383
383
383
383
383
383
383
383
383
383
383
384
384
384
384
384
384
385
385
385
385
385
385
385
385
386
386
386
386
386
386
386
387
387
387
387
388
388
389
390
391
392
392
392
392
392
392
393
393
393
394
394
394
395
395
395
395
395
396
397
398
398
398
398
398
399
399
399
399
399
399
399
400
400
401
401
402
402
403
403
404
404
404
405
406
406
406
406
406
406
406
406
407
407
407
408
409
409
409
409
409
410
410
410
410
410
410
410
410
411
411
411
411
411
411
412
412
412
412
412
412
413
413
413
413
413
413
414
414
414
414
414
414
415
415
415
415
415
416
417
417
417
417
417
418
418
418
418
418
419
420
421
421
421
421
421
421
421
421
421
422
422
422
422
422
422
422
422
423
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
425
425
425
425
425
425
425
429
429
429
429
429
429
430
430
430
430
431
431
432
433
433
434
434
435
436
436
436
436
436
436
437
438
440
441
441
441
441
441
441
441
441
442
442
442
442
442
442
443
443
443
443
443
443
444
444
444
444
444
444
445
445
445
445
445
446
446
446
446
446
446
446
447
447
447
448
448
448
448
448
448
448
449
449
449
449
449
449
449
450
450
450
450
450
450
451
451
451
451
451
452
452
452
452
453
454
454
454
455
455
455
456
456
456
456
456
457
457
458
458
459
499
499
499
4f8
4f9
500
501
502
503
504
505
506
507
508
520
521
521
521