14
14
14
14
14
14
13
14
14
15
16
17
17
16
15
14
13
12
8
10
3
15
16
17
18
19
21
21
20
19
26
24
22
21
19
11
7
5
6
6
2
1
0
0
1
2
2
1
2
3
3
2
5
20
22
21
21
30
30
30
28
24
14
17
18
16
13
11
6
5
3
1
2
3
4
2
2
2
1
1
0
0
1
1
0
2
2
1
3
2
5
5
6
6
6
8
8
8
8
9
9
4
4
3
6
8
9
10
10
5
4
2
1
0
0
0
1
1
0
2
3
5
11
22
16
13
12
12
8
14
17
17
17
19
16
8
7
7
4
7
8
7
5
4
4
6
6
6
12
12
10
10
10
7
6
4
4
7
7
7
8
7
7
9
12
17
24
21
28
25
19
23
22
20
20
21
23
26
26
26
25
26
21
20
15
20
13
20
19
16
22
20
30
28
26
25
22
15
18
7
18
25
26
27
26
28
31
29
30
27
23
19
15
12
13
7
7
8
8
27
29
31
33
34
34
34
32
32
32
32
35
36
36
36
37
37
37
42
42
44
47
47
54
64
65
65
65
66
66
68
65
64
63
59
57
54
34
35
36
37
35
35
35
35
35
38
41
48
51
54
57
62
65
83
94
92
91
94
94
93
97
99
100
106
106
111
115
118
121
132
135
138
137
135
136
132
139
142
146
148
148
148
148
151
136
138
143
147
143
140
140
146
145
143
138
132
135
138
138
132
132
135
134
132
129
131
131
151
154
155
155
144
138
137
141
142
144
143
145
149
149
147
147
148
147
147
147
147
148
150
154
154
154
153
153
157
158
158
160
159
161
162
164
168
170
170
171
171
171
175
174
175
177
177
174
173
178
181
185
189
188
185
181
181
181
179
176
160
159
159
161
164
152
154
156
157
158
152
150
138
136
136
127
127
127
127
128
122
120
119
119
119
120
124
127
128
130
131
133
135
148
155
159
163
164
166
172
167
167
166
154
154
150
150
151
149
148
136
131
125
127
132
132
132
142
152
154
157
158
159
162
157
155
154
154
146
145
145
145
145
146
146
134
129
128
126
125
124
126
128
130
142
145
148
149
151
151
151
150
147
136
135
135
135
115
113
111
111
118
119
121
133
137
142
146
151
151
152
153
157
157
157
157
160
162
163
157
149
147
145
141
140
141
152
156
157
158
162
164
165
170
171
181
181
182
182
182
181
205
205
209
233
233
251
252
257
258
259
262
270
274
278
289
289
289
289
290
291
286
280
279
286
290
290
290
288
285
283
281
280
280
281
300
312
312
313
314
318
326
331
341
350
350
348
348
356
361
365
380
381
388
388
392
393
397
403
404
410
410
414
432
431
458
460
461
464
464
470
469
474
477
476
466
468
469
483
484
474
471
467
463
461
463
465
470
468
466
465
460
460
462
463
460
460
460
457
450
448
429
427
424
412
409
407
409
407
407
401
400
380
388
373
372
370
369
366
368
368
368
367
366
366
365
364
365
367
346
337
321
318
316
318
316
312
317
313
321
307
312
312
312
311
311
311
311
311
307
297
298
296
294
299
304
308
289
300
291
290
285
284
283
280
278
280
283
286
284
280
278
281
281
278
272
274
273
278
279
280
282
282
274
273
272
272
274
279
277
276
276
268
267
266
266
266
271
272
273
275
276
275
272
271
271
272
266
262
259
242
239
239
241
241
242
246
248
246
245
245
245
239
241
242
243
239
241
246
244
247
247
244
239
240
247
254
255
260
258
256
254
244
240
240
242
264
263
262
252
249
249
247
221
219
219
217
209
208
205
208
206
198
199
199
199
198
197
196
196
196
196
196
196
195
203
199
197
198
200
213
223
225
227
227
229
229
229
231
232
237
240
242
244
247
248
251
252
256
270
272
274
281
283
281
280
278
277
276
276
279
285
284
282
283
284
289
306
309
306
308
308
309
309
308
308
306
314
315
316
317
318
329
331
342
341
341
341
346
354
354
352
347
340
337
330
322
320
305
304
288
287
285
282
269
268
268
267
262
254
253
252
248
245
244
243
243
243
238
235
234
233
234
234
235
235
235
238
242
245
246
246
255
257
259
262
264
264
267
268
268
267
268
270
276
274
277
283
283
283
283
296
299
303
311
314
307
304
300
299
298
298
288
282
282
282
276
274
263
265
260
246
245
239
236
236
236
236
239
240
240
240
240
240
240
240
240
239
237
235
223
223
221
208
206
199
192
189
186
185
182
182
182
180
179
176
171
169
166
165
163
163
165
157
162
161
158
164
168
171
170
170
167
163
159
164
170
170
168
164
163
173
182
188
186
186
187
189
191
191
190
189
189
185
174
173
170
147
144
143
141
139
136
133
128
127
125
125
119
114
106
106
105
105
94
90
79
73
72
73
76
79
82
82
81
82
82
91
95
99
99
99
101
103
105
102
95
99
104
102
100
95
94
91
90
92
96
75
82
83
85
86
82
80
80
84
85
84
82
81
76
73
71
71
71
69
63
59
58
54
57
51
51
51
48
51
48
45
42
22
24
21
21
25
30
32
27
29
33
35
31
26
24
24
25
26
26
26
25
24
25
25
25
25
25
25
26
29
32
33
34
31
32
24
35
33
28
19
24
27
28
23
20
20
26
26
23
22
22
24
27
21
21
29
30
28
27
27
33
41
41
42
41
40
35
34
35
33
31
30
23
21
20
19
18
21
20
22
23
23
24
24
23
23
22
20
20