106
106
108
120
118
118
124
111
115
114
111
112
112
116
115
105
109
109
106
104
107
111
109
109
108
109
112
114
113
102
89
109
115
116
113
99
97
108
108
114
117
125
127
129
125
80
91
92
91
91
89
88
89
94
96
95
97
101
89
81
86
92
89
89
94
82
89
85
86
92
97
91
84
88
99
94
87
80
78
80
85
81
84
77
75
78
85
78
79
82
85
92
90
81
86
93
95
96
94
91
89
80
82
84
80
76
81
86
96
96
99
96
77
75
78
83
84
84
80
80
83
84
86
82
80
80
82
80
76
76
78
88
88
88
77
78
80
83
83
84
85
103
98
91
93
92
84
82
84
101
86
83
82
82
85
93
105
87
97
92
96
121
126
127
141
156
161
163
167
179
149
149
148
143
142
150
162
170
174
172
169
173
181
184
184
188
192
187
170
162
162
166
161
158
159
155
131
119
113
109
108
107
112
111
115
102
104
123
115
130
138
133
126
132
124
111
119
122
118
113
114
117
115
123
133
151
156
158
163
163
163
162
163
164
172
190
193
186
199
212
218
214
217
211
219
225
226
230
220
204
191
184
173
183
186
186
166
121
118
116
118
117
119
118
117
117
119
131
136
136
144
149
140
130
141
146
156
155
153
159
146
142
152
152
155
151
142
152
158
157
164
168
162
175
174
173
161
161
149
148
142
139
133
131
133
135
137
151
155
153
153
154
155
158
165
167
149
141
148
156
162
178
191
176
157
159
171
161
164
168
169
162
172
171
176
177
177
179
176
176
188
186
185
181
181
182
183
187
188
194
203
197
188
184
182
181
188
191
196
173
171
170
159
154
149
166
171
169
167
174
176
176
177
171
166
164
161
161
162
163
164
150
144
154
154
153
151
157
163
172
167
157
151
152
153
153
151
149
149
153
156
157
159
160
172
162
171
176
172
182
178
176
176
173
165
174
174
174
172
165
174
180
180
182
180
175
193
193
197
191
195
208
213
214
216
222
224
226
228
229
240
241
242
242
243
248
251
243
241
241
245
250
233
225
226
228
225
221
219
220
224
231
264
268
256
232
216
207
208
210
214
223
223
210
200
200
197
197
197
201
205
215
217
219
219
219
220
249
250
250
250
256
261
272
263
256
254
249
249
248
238
243
250
250
232
228
227
222
226
222
218
214
214
206
193
200
202
201
209
209
213
209
206
206
206
207
209
201
194
208
217
258
264
218
269
285
288
288
288
288
288
282
281
268
254
247
254
273
264
238
237
266
288
284
274
258
274
268
265
261
253
260
248
241
243
245
247
247
247
246
243
219
214
209
201
223
233
236
236
237
235
228
217
230
238
241
240
233
224
232
235
225
209
204
204
207
214
226
226
253
263
266
263
260
257
241
238
235
235
243
249
249
235
227
229
234
235
222
244
240
235
226
226
226
226
225
223
221
221
223
217
253
240
241
234
224
233
238
245
246
240
251
252
274
263
255
269
274
274
282
287
301
298
295
304
314
305
292
302
309
323
328
299
282
282
293
297
293
290
292
301
304
307
302
300
299
297
298
299
314
313
311
290
288
285
285
283
277
278
279
279
279
269
264
260
260
230
229
266
262
249
257
269
270
268
274
274
274
274
284
294
297
285
303
313
312
311
315
319
328
330
332
345
319
326
350
350
352
352
353
354
354
347
347
349
352
355
368
373
374
376
380
396
399
401
409
409
409
409
416
420
423
423
422
422
420
420
420
419
418
417
415
414
463
458
456
455
455
456
456
457
457
471
482
473
462
459
462
467
480
492
494
495
487
519
519
519
510
492
496
502
505
509
517
530
531
536
517
515
510
515
524
527
531
533
540
546
549
549
549
550
560
566
569
576
567
566
567
568
569
571
575
580
578
578
576
568
564
565
570
570
567
571
577
590
567
561
580
569
575
579
576
579
581
592
589
587
583
583
583
583
583
586
584
582
579
579
579
577
575
568
561
558
555
550
537
533
534
541
547
544
538
533
539
552
540
532
524
533
537
547
545
524
515
515
516
515
501
504
505
503
485
481
481
466
451
446
446
446
444
437
441
443
443
443
440
436
431
428
424
428
428
429
431
431
431
431
432
435
437
434
432
434
438
440
434
428
420
431
440
445
432
425
426
417
412
424
423
416
415
410
407
406
404
398
396
390
388
387
386
384
382
378
372
370
369
367
369
370
372
373
372
371
373
374
377
379
382
389
385
385
384
384
383
380
385
388
384
373
370
369
358
362
365
370
377
377
377
377
374
360
355
348
339
324
329
335
337
339
340
341
339
336
332
323
309
302
299
293
292
292
285
280
270
261
274
289
271
263
263
263
266
266
257
248
247
246
244
236
235
236
237
237
238
234
220
220
220
220
219
213
211
210
208
204
182
180
182
196
187
184
178
181
182
184
174
171
172
174
169
163
162
165
162
148
138
140
138
136
135
134
131
129
125
124
132
137
135
132
128
127
137
136
138
139
137
122
118
109
115
111
110
105
105
106
109
112
109
109
97
90
89
90
90
83
81
86
100
100
84
76
73
75
69
68
68
71
73
75
76
73
71
71
69
50
50
50
50
50
46
42
38
37
50
62
42
56
62
59
54
51
53
43
43
48
57
46
44
44
45
48
48
42
41
42
43
48
40
35
29
31
37
42
35
22
22
24
24
27
28
21
18
21
21
21
18
26
32
50
48
47
53
71
71
68
63
66
75
86
86
73
73
78
95
99
99
99
98
98
98
99
103
110
110
110
114
119
125
133
139
142
146
148
152
162
149
163
171
185
191
189
187
182
186
189
192
199
213
225
233
239
237
228
221
217
215
213
212
219
222
226
226
226
226
226
228
228
231
242
246
242
237
239
241
245
257
258
259
258
245
234
229
220
214
203
195
191
199
198
197
195
194
194
192
189
186
186
186
183
169
150
161
165
168
163
162
161
159
139
124
122
118
106
100
92
88
84
83
84
73
55
50
45
31
19
14
14
15
15
20
27
31
34
32
18
23
27
27
21
18
19
49
38
29
32
26
11
10
13
8
22
28
25
46
45
45
44
43
43
43
61
57
52
23
14
49
27
27
31
32
28
23
18
8
9
15
17
13
13
13
11
14
21
24
11
9
4
18
24
23
25
26
26
18
10
8
6
4
9
9
5
5
8
14
13
13
10
19
19
19
20
21
18
14
18
23
21
21
21
22
18
22
29
31
32
39
41
42
60
55
58
62
66
71
73
72
69
72
72
73
73
66
73
76
83
91
84
78
53
57
43
43
43
43
43
43
42
41
37
28
23
21
19
18
18
24
25
26
26
27
30
32
35
41
41
42
43
43
36
35
33
33
42
51
55
58
64
65
65
67
68
70
70
71
62
57
48
55
60
33
33
36
40
36
41
32
34
46
40
53
64
77
60
57
55
48
48
50
43
42
26
23
24
20
16
13
15
16
29
33
36
27
18
15
15
16
17
20
20
17
19
20
22
33
34
29
11
8
4
15
16
16
16
16
16
17
20
22
25
22
18
18
12
5
8
14
26
30
34
36
36
36
37
38
42
42
42
55
47
40
35
27
26
27
41
38
35
30
29
29
30
29
30
29
35
29
25
35
38
38
38
33
34
33
38
39
40
50
51
47
44
44
44
44
44
45
47
46
45
45
44
44
46
40
35
28
22
19
15
10
11
17
23
22
28
25
23
21
21
20
19
19
23
20
15
14
14
14
15
14
14
15
15
14
14
14
11
11
8
9
14
13
10
7
19