0
4
9
12
15
14
11
7
3
2
1
0
1
3
5
7
7
7
8
9
11
11
10
9
9
10
16
16
16
16
20
22
25
27
31
32
34
35
37
39
39
39
41
43
45
46
47
48
49
63
69
72
74
79
82
88
90
95
96
98
99
99
104
104
104
106
106
109
110
111
112
116
116
116
120
124
126
128
130
135
139
139
139
139
142
144
146
147
149
150
147
145
147
151
154
160
162
167
167
167
167
168
171
173
176
177
178
179
173
176
178
184
199
200
201
202
201
201
201
203
206
208
208
208
212
220
232
232
234
238
239
238
242
241
242
243
244
246
247
249
251
251
251
252
253
254
255
256
258
258
263
265
266
264
265
268
271
274
276
279
284
287
288
292
294
296
299
301
303
307
311
315
319
321
328
329
330
330
330
330
330
330
332
331
331
334
336
337
337
337
337
336
336
336
338
339
341
339
339
339
339
340
343
348
348
348
349
349
349
349
350
350
350
350
348
348
348
348
352
356
356
356
356
358
359
359
360
360
361
361
362
363
364
365
367
368
368
368
368
370
372
374
376
377
379
383
381
380
379
378
378
378
378
378
378
378
382
382
381
387
389
391
394
396
397
398
401
409
412
415
416
420
421
418
416
414
413
412
410
408
406
402
402
401
401
404
406
411
411
412
414
416
419
422
423
424
425
427
428
430
431
432
434
434
434
433
432
431
431
431
431
430
430
429
425
417
411
404
404
404
404
405
405
406
405
405
405
405
405
405
405
405
404
404
404
403
403
403
402
402
401
399
399
398
397
395
394
394
393
393
393
390
388
387
385
382
380
379
377
376
376
375
375
374
377
378
378
382
382
382
383
385
385
387
394
395
396
398
407
407
407
407
406
404
403
402
402
402
401
398
390
384
382
372
370
368
363
356
340
334
331
324
323
322
321
320
316
307
292
278
277
269
268
267
264
261
258
256
250
245
239
230
227
227
227
227
227
226
226
226
225
225
223
220
214
208
201
199
197
196
194
193
190
187
181
179
177
175
171
168
163
157
156
154
152
150
148
147
146
146
144
143
137
133
129
125
117
110
104
100
96
94
91
89
53
50
48
43
41
40
39
37
34
37
38
40
41
42
43
46
47
48
49