19
14
9
8
7
8
4
5
1
1
5
2
5
4
1
1
2
2
1
5
5
5
5
5
6
5
5
10
11
11
11
9
7
9
11
9
7
5
11
11
10
10
8
6
6
9
9
9
12
14
10
10
10
9
10
12
11
5
8
10
13
14
15
14
14
17
17
20
18
23
23
23
30
30
29
29
28
28
29
31
33
33
33
43
43
46
46
53
53
54
59
58
59
59
60
60
60
60
60
60
58
56
62
63
63
63
63
63
64
64
65
65
67
74
74
79
82
85
87
88
90
91
93
96
99
109
111
115
118
122
126
128
137
143
145
150
156
159
172
172
171
171
171
171
171
181
185
191
196
204
210
212
213
215
215
216
218
219
220
221
222
229
232
235
237
245
247
249
249
249
248
247
247
256
256
256
256
256
255
254
252
229
229
231
225
227
228
230
226
224
222
224
234
239
242
242
243
244
244
245
245
245
251
252
253
254
254
253
252
252
252
262
259
263
265
265
264
263
262
262
261
262
260
259
259
259
260
261
261
261
261
261
263
263
263
262
262
262
262
270
273
273
273
278
283
282
280
276
274
274
274
266
263
259
258
256
254
253
260
260
260
260
268
269
271
298
313
313
308
309
319
324
326
332
332
332
337
339
340
338
338
337
333
345
363
366
366
369
372
374
376
380
389
397
402
405
408
411
424
430
436
445
451
466
479
484
490
487
476
482
492
493
498
505
508
509
509
505
495
472
457
460
460
457
452
449
450
452
451
426
417
416
416
409
408
408
402
393
390
384
380
377
371
372
372
355
360
348
346
345
345
345
352
340
335
335
330
330
330
333
334
335
336
342
345
346
346
342
341
340
339
338
337
337
336
336
344
347
345
345
343
340
338
335
331
321
321
321
321
319
318
315
306
304
302
302
301
301
300
299
298
298
293
291
292
291
290
290
289
288
288
287
286
293
294
294
297
300
295
291
293
296
298
298
298
298
299
300
302
301
301
302
300
298
296
292
288
282
282
282
284
296
295
294
294
294
295
296
297
297
297
307
309
311
313
317
313
309
309
309
309
309
315
313
309
308
306
300
299
298
298
296
295
295
295
295
294
293
293
292
292
291
291
288
288
287
286
286
286
282
280
278
273
268
266
263
259
257
273
277
278
279
280
280
281
284
286
289
290
291
291
293
293
293
288
286
287
286
285
279
271
270
270
269
269
270
271
271
272
272
273
273
272
273
274
274
274
275
276
276
277
277
273
273
273
273
274
274
275
275
275
275
275
275
275
275
275
278
280
280
280
281
281
282
282
282
284
285
284
284
284
284
285
286
286
288
288
287
287
297
283
283
281
280
274
272
270
267
262
260
257
254
253
247
249
252
252
255
255
252
244
243
243
243
243
239
224
224
219
219
200
195
193
192
193
194
193
185
185
185
185
183
180
175
176
173
169
169
170
170
177
178
177
176
176
176
176
176
181
181
181
185
187
189
189
190
190
190
190
201
191
191
188
187
186
184
173
167
167
165
164
161
159
159
159
155
152
154
154
158
160
162
162
163
163
163
164
164
165
166
165
169
170
171
171
170
169
168
168
167
176
176
175
175
174
174
175
175
175
175
178
180
182
187
195
196
196
196
197
197
193
192
190
191
192
194
194
196
196
193
195
196
200
202
204
201
201
203
206
218
221
263
269
270
271
273
270
270
270
267
270
270
269
266
266
266
253
251
252
251
250
247
244
238
238
240
241
245
246
246
247
249
249
250
252
253
254
257
261
265
263
263
266
266
266
266
266
277
277
277
283
286