0
1
2
2
3
4
5
5
5
6
6
7
8
8
8
9
9
9
9
11
13
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
24
25
25
25
26
27
28
28
29
30
31
31
31
32
32
33
34
34
34
35
35
35
35
38
42
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
53
57
58
58
58
59
60
61
61
62
63
64
64
64
65
65
66
67
67
67
68
72
76
76
79
83
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
99
99
99
100
100
100
101
