0
0
0
0
0
0
1
1
1
1
3
3
4
7
10
10
10
10
16
21
24
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
32
32
32
33
34
39
42
46
48
52
57
60
60
61
61
65
68
69
72
75
79
82
82
89
99
109
115
122
127
130
130
133
138
143
147
152
