10
10
10
9
9
8
7
7
7
16
21
32
13
13
13
14
25
36
38
39
41
42
45
16
25
50
68
42
42
30
34
39
48
57
72
106
112
102
89
103
111
113
115
118
122
127
142
142
141
134
132
128
129
136
154
156
156
155
145
151
153
159
161
172
179
182
186
182
177
186
199
194
202
205
206
208
210
209
207
203
203
203
204
207
214
231
238
239
235
233
226
223
234
248
252
252
251
255
257
278
276
272
272
270
274
278
283
284
287
289
291
293
293
294
295
295
295
282
281
281
281
281
278
275
274
275
276
277
277
277
278
278
275
272
266
260
256
249
249
249
246
241
230
228
227
224
222
221
221
221
220
216
214
213
210
207
199
192
191
180
176
175
172
176
177
178
175
174
173
173
164
163
161
152
149
148
147
147
148
148
148
147
144
137
120
115
111
107
106
104
102
101
99
97
88
87
86
85
82
79
79
79
79
73
65
62
61
62
65
66
70
74
78
80
79
79
82
82
86
97
106
113
112
109
118
119
121
121
122
132
140
144
163
169
179
178
174
161
160
159
160
167
188
195
194
193
185
184
183
183
201
214
219
228
234
223
221
220
223
225
230
232
238
238
238
238
238
240
242
250
252
253
249
247
253
275
277
272
278
278
280
281
281
281
281
281
281
281
281
282
287
295
300
302
303
307
308
309
303
298
299
303
312
317
315
313
311
308
306
295
302
305
318
331
341
339
337
335
334
333
334
338
338
338
338
338
362
368
366
364
364
364
362
361
360
354
355
352
350
366
369
372
372
371
370
370
375
374
366
366
365
364
361
360
357
355
349
338
328
316
312
313
319
320
309
307
308
309
301
298
288
279
268
266
265
265
267
269
270
270
264
263
260
252
245
242
242
242
242
242
242
236
231
218
208
203
203
196
196
196
196
196
196
196
195
193
190
188
188
187
185
182
182
182
182
182
182
173
170
169
157
154
152
151
151
151
151
151
151
149
146
140
141
148
148
149
152
160
165
165
165
165
165
171
172
173
175
180
183
185
188
191
196
204
206
210
208
211
212
212
213
215
215
228
228
228
228
228
228
242
255
253
248
243
246
248
253
253
255
258
265
271
273
286
287
287
287
287
287
288
289
289
289
289
289
292
297
310
311
312
312
313
315
325
328
333
331
324
314
299
303
311
317
313
313
311
313
316
328
330
328
325
327
330
344
346
348
348
348
348
355
362
367
366
364
362
360
365
366
369
370
372
350
350
350
350
351
351
351
350
347
341
334
332
330
326
325
326
327
320
315
310
314
317
326
311
309
301
300
300
300
297
293
289
288
282
283
283
283
283
276
257
247
248
252
252
252
245
245
250
251
245
244
243
242
233
227
225
225
221
218
219
224
221
215
207
205
202
200
197
188
184
185
186
191
187
184
182
181
178
174
173
171
170
168
157
156
150
143
141
141
141
142
142
124
124
123
123
122
130
129
131
130
129
132
138
136
135
141
137
139
146
153
154
155
157
164
167
165
164
162
170
174
196
210
212
212
213
209
202
208
220
222
234
235
235
235
235
237
239
241
243
244
246
250
259
267
261
254
256
263
264
264
265
267
278
284
299
312
315
316
313
310
310
310
313
312
311
309
308
310
317
322
312
301
293
295
292
286
275
270
270
272
271
265
260
259
257
254
255
262
260
262
262
261
261
256
264
275
269
260
250
249
248
252
255
255
254
244
248
236
236
241
251
257
254
248
235
237
242
231
233
234
234
233
232
232
228
222
216
209
209
212
212
213
213
207
207
207
207
205
201
181
187
189
189
190
189
181
171
166
160
161
166
181
176
165
137
137
139
107
106
109
110
111
110
107
92
83
80
73
74
75
76
77
79
81
77
76
75
74
64
53
50
50
50
44
40
37
35
22
20
18
17
14
13
13
13
7
9
9
6
5
5
5
5
7
16
23
38
43
40
37
28
30
28
12
0
0
0
0
0
57
79
84
77
52
35
36
37
40
40
40
40
43
46
50
52
39
14
15
23
2
15
28
55
20
25
14
19
16
15
13
14
8
19
18
12
12
10
9
9
9
12
16
11
28
33
23
13
19
30
30
22
10
9
8
11
18
18
17
20
27
23
12
14
24
28
24
40
4
8
14
16
10
14
17
17
19
22
18
8
8
11
11
12
12
12
11
11
10
9
7