0
3
4
4
5
9
11
14
14
17
19
22
26
29
32
35
39
44
49
49
52
57
58
65
77
88
99
109
122
122
122
122
122
122
125
129
129
129
129
129
133
136
141
141
144
144
144
144
146
151
151
151
151
151
151
154
158
168
180
191
205
210
215
220
