0
0
1
2
3
3
3
3
3
3
4
5
6
7
8
9
12
17
22
27
30
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
42
43
44
44
44
44
44
44
44
44
44
47
51
55
60
63
65
65
66
67
68
69
70
71
72
73
73
74
75
76
76
76
76
76
76
77
78
79
80
81
82
85
90
95
100
103
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
113
113
113
113
113
114
115
116
117
117
118
119
119
119
120
121
122
126
130
135
140
143
147
147
148
149
150
151
152
153
154
155
