0
1
1
1
1
1
1
1
2
2
3
3
3
3
5
5
5
6
6
6
6
6
6
6
7
7
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
13
13
13
13
13
15
15
15
15
15
15
15
15
15
15
19
21
21
21
22
22
22
22
22
22
22
22
24
25
25
27
29
29
29
30
31
31
32
33
33
33
33
34
37
38
38
40
43
44
44
44
44
44
44
44
44
44
44
44
44
44
46
46
50
50
50
50
50
52
52
55
58
58
60
60
60
60
60
69
72
79
79
82
86
