0
4
8
16
18
19
20
21
23
28
29
32
33
36
38
47
53
56
57
59
61
62
63
66
67
70
75
77
80
81
85
86
89
90
92
94
96
98
99
100
106
110
119
121
129
138
141
146
147
150
167
169
173
177
178
181
182
184
191
192
196
207
208
210
211
219
220
225
227
233
234
236
239
243
246
249
250
251
252
255
256
258
259
260
261
266
271
273
280
282
286
291
293
299
301
303
304
305
306
310
316
319
320
323
325
332
336
338
342
346
349
350
354
357
363
365
366
373
374
377
378
379
383
384
385
387
390
391
393
401
408
411
414
416
425
430
431
432
433
436
438
450
460
461
463
465
469
474
479
489
490
491
492
493
494
498
504
506
510
512
515
521
522
525
528
531
533
534
535
538
540
541
542
547
550
553
556
562
