0
3
3
3
3
3
5
8
9
13
14
18
20
23
27
31
35
44
54
65
75
100
100
100
100
103
104
104
104
104
107
111
111
111
111
114
118
118
121
121
125
130
135
139
141
145
149
151
151
154
158
163
176
189
204
215
229
229
233
238
242
242
246
251
