107
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
105
105
105
104
102
103
104
104
104
104
104
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
106
105
105
105
105
105
105
105
104
104
104
104
106
106
106
106
106
106
106
106
107
106
106
106
105
106
104
104
107
108
108
109
109
110
110
110
111
111
111
111
112
112
112
116
117
117
117
117
117
117
117
117
118
120
122
122
124
124
124
124
124
124
124
124
124
124
129
133
134
149
149
152
157
161
163
164
165
167
169
169
169
169
170
182
185
188
191
194
196
199
204
216
219
221
221
222
222
222
228
237
242
247
247
249
259
263
268
284
292
291
291
290
292
299
299
296
295
295
295
295
296
298
303
308
310
311
314
312
308
312
312
312
312
313
314
315
328
328
331
330
330
330
330
329
329
329
329
329
330
340
338
334
335
335
335
332
329
327
319
318
317
316
312
310
309
306
305
301
300
299
299
303
305
309
315
333
339
345
352
354
357
361
362
364
365
365
367
369
376
383
386
390
396
398
402
409
414
414
412
412
411
411
411
411
410
411
428
436
440
444
444
444
444
443
443
447
449
450
448
445
446
449
451
451
448
447
450
451
454
454
454
455
455
457
458
459
466
469
470
471
474
475
476
476
476
475
474
473
473
471
470
470
471
472
486
495
504
504
513
521
522
524
526
527
530
530
530
529
528
528
528
528
528
529
529
529
534
540
540
544
544
544
547
548
550
551
552
553
555
556
557
558
558
558
555
549
544
543
543
539
537
535
531
522
514
513
503
488
487
483
480
465
452
448
447
445
445
445
446
447
447
448
450
442
438
435
427
420
418
393
385
382
379
373
366
356
354
350
347
343
337
333
332
332
330
326
321
321
314
313
303
303
295
295
295
294
294
294
294
290
280
281
283
293
289
279
261
250
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
246
246
246
245
245
245
243
242
242
224
214
214
214
214
213
213
213
213
210
208
206
174
174
178
178
192
193
193
193
193
193
192
189
188
183
180
164
164
164
164
164
164
160
159
146
146
140
140
135
131
128
126
121
120
119
119
119
121
122
123
123
123
123
124
123
122
121
122
124
125
125
125
125
125
125
123
121
123
122
121
120
117
116
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
117
118
111
110
108
109
109
110
113
114
114
114
114
113
110
110
111
111
111
111
111
111
111
110
109
111
111
111
111
111
111
111
111
111
111
111
110
110
110
110
110
107
107
107
107
107
107
108
108
108
108
108
109
108
108
108
106
106
105
104
104
105
105
105
105
105
105
105
105
105
105
105
104
104
104
104
104
104
104
104
104
105
105
104
104
104
104
105
105
105
105
105
105
104
104
104
104
104
104
104
104
104
105
105
105
105
104
104
104
104
104
104
104
104
104
103
103
103
103
104
103
104
103
101
101
101
101
103
104
104
104
105
105
103
102
102
102
102
102
102
102
101
101
101
100
106
106
106
105
103
103
99
99
99
99
98
98
98
98
98
100
101
102
101
100
99
99
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
99
100
100
100
101
101
101
102
102
102
102
100
101
100
102
102
102
97
96
94
96
97
96
95
95
95
96
96
96
96
96
96
96
96
96
96
95
93
95
94
94
93
93
93
93
93
93
93
93
93
92
92
93
94
92
95
91
93
93
93
93
93
91
93
93
93
92
92
92
92
92
92
92
92
93
93
94
94
93
94
93
93
94
95
94
94
94
94
95
95
95
95
94
97
92
98
98
96
96
96
96
96
96
96
97
97
98
101
101
101
101
101
101
102
103
104
108
109
109
109
110
110
109
108
107
107
107
107
107
107
107
107
106
106
106
106
106
104
104
104
104
104
104
105
104
104
104
104
104
104
105
106
108
109
110
111
109
108
108
108
108
108
108
108
108
105
105
105
105
104
104
105
103
105
105
106
105
105
105
105
105
104
104
105
105
105
105
105
105
105
105
105
107
107
107
106
105
105
104