15
14
13
13
13
10
10
10
9
9
9
9
9
9
9
9
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
4
4
9
9
7
7
7
7
7
7
7
7
8
8
7
7
7
7
7
7
8
9
8
4
4
4
6
6
6
8
8
10
12
15
14
12
10
10
14
15
14
14
14
12
14
13
13
12
12
12
12
12
13
13
14
18
18
18
18
18
18
18
18
18
16
16
17
17
16
16
15
15
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
14
15
15
15
15
14
14
15
16
16
16
16
16
14
14
14
14
14
14
14
15
15
15
15
18
18
18
18
18
18
18
17
14
14
14
14
15
15
15
16
16
16
16
17
18
18
18
18
18
18
17
17
16
13
14
15
15
15
15
15
15
15
14
14
18
22
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
20
21
23
23
23
23
23
23
24
26
27
31
36
39
43
46
49
51
53
54
53
59
59
59
78
77
77
77
76
76
76
76
77
79
81
82
85
86
90
90
90
91
95
98
86
84
83
83
84
84
85
85
86
87
90
90
91
91
91
91
97
106
107
108
108
113
115
122
124
126
128
137
141
142
144
144
145
145
147
149
151
158
159
159
159
160
160
161
161
161
161
160
160
163
163
164
167
172
175
176
177
183
183
189
195
196
197
221
225
221
227
234
238
237
236
235
234
235
238
240
242
244
245
249
251
253
245
240
244
249
250
251
252
256
259
264
270
279
282
289
291
297
298
299
301
298
296
285
285
283
280
280
280
278
275
275
274
271
271
270
260
258
258
255
256
257
260
266
266
271
277
283
293
303
304
319
322
324
324
325
334
337
338
340
342
343
341
340
336
333
331
329
329
327
327
326
327
334
336
338
338
341
343
344
343
342
341
333
331
329
334
337
351
348
344
342
340
334
318
317
315
277
275
273
271
255
245
244
261
267
274
276
279
281
281
282
283
283
286
290
293
299
298
298
296
295
293
288
284
278
274
268
270
273
275
277
267
253
243
244
249
264
265
272
271
268
267
266
276
286
285
278
271
270
270
273
284
305
307
310
311
311
311
312
312
312
311
311
310
309
308
307
306
303
300
293
287
285
284
284
283
282
280
277
268
264
264
262
257
250
243
233
235
237
238
241
243
245
248
249
246
242
238
235
230
229
226
228
230
230
229
223
219
219
208
203
187
186
185
184
183
183
186
188
194
196
199
198
195
185
179
175
174
173
171
171
170
170
169
163
163
156
155
155
153
152
149
147
140
132
130
129
128
126
126
126
126
126
126
126
126
124
123
131
157
157
157
140
141
142
154
155
159
160
161
161
161
160
160
161
161
162
164
175
178
183
192
197
199
199
200
201
201
201
202
203
209
210
211
217
218
223
225
225
225
225
225
223
223
219
215
212
212
212
212
213
214
214
214
215
218
219
222
222
223
223
222
221
220
219
219
218
219
220
224
232
234
235
242
245
249
254
260
268
269
269
269
276
281
290
291
292
292
290
289
287
284
284
281
279
277
280
284
292
295
293
288
287
287
287
287
288
288
293
297
300
298
297
292
288
287
287
284
283
289
294
303
304
306
306
306
306
306
306
307
307
307
307
307
306
306
306
305
305
309
314
317
322
321
321
320
320
321
324
324
325
325
325
325
325
324
323
321
320
318
319
322
322
322
323
327
328
331
332
333
335
340
343
349
351
352
355
351
349
332
328
328
347
359
357
346
340
336
336
334
331
330
329
324
323
320
318
318
320
323
324
324
326
328
329
329
330
331
329
322
317
320
322
324
324
312
309
304
304
306
307
307
307
307
306
306
306
306
306
305
303
302
299
298
289
287
284
286
289
290
293
297
302
303
304
292
288
288
287
287
287
291
294
289
287
278
279
281
284
287
290
291
292
292
291
289
287
285
274
270
269
269
269
264
256
248
242
238
235
231
230
229
223
223
218
214
215
218
219
220
221
222
222
222
221
220
216
215
211
211
211
211
211
212
218
222
225
225
225
225
225
225
225
225
221
216
215
208
207
206
201
201
200
200
199
198
198
197
196
195
191
179
173
170
162
161
161
160
160
160
161
158
157
157
156
152
150
152
156
162
165
164
155
149
149
149
149
159
163
161
160
169
175
177
188
187
185
184
184
185
188
192
195
198
202
200
198
198
199
204
206
209
213
213
216
217
218
219
219
220
220
222
226
229
233
235
232
229
228
230
221
216
204
196
196
195
194
192
192
192
192
188
178
176
176
173
164
162
159
158
158
158
158
156
151
149
148
141
139
137
138
139
140
142
142
143
144
145
145
145
142
138
125
125
124
123
122
119
116
113
108
108
103
103
101
101
101
101
98
97
93
91
91
90
89
89
89
87
83
83
83
83
83
84
86
99
99
91
90
90
90
86
84
82
81
78
77
76
76
76
76
75
73
74
74
59
59
58
53
53
52
50
48
46
42
38
35
27
24
23
22
22
22
22
22
22
20
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
21
18
14
15
15
15
15
15
15
15
15
14
13
18
18
18
18
18
18
17
17
16
16
15
15
15
14
14
16
16
16
17
17
17
17
17
16
15
15
14
18
18
18
18
18
18
17
17
17
17
17
16
16
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
14
14
14
14
14
13
13
13
13
12
13
15
16
16
16
16
16
16
16
16
16
13
13
13
13
13
13
13
16
16
16
16
16
16
16
15
18
18
18
18
18
18
18
18
17
13
13
12
12
11
11
11
11
12
13
13
12
14
15
15
16
14
10
10
10
12
13
13
10
7
7
6
6
6
4
4
4
7
8
7
7
7
7
7
7
7
7
7
8
8
8
8
7
7
7
7
9
9
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
7
7
7
7
7
7
7
7
6
5
6
6
6
6
6
6
6
6
5
5
5
5
5
6
6
9
9
9
9
9
9
9
9
9
9
11
10
12
12
12
15