0
1
1
1
1
1
1
1
2
2
3
4
4
4
4
4
5
5
5
5
5
5
10
13
16
19
23
25
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
34
34
34
34
34
34
34
37
40
44
46
47
48
