0
3
6
10
12
15
17
21
23
25
27
29
32
35
42
43
47
48
49
53
55
61
63
69
79
80
82
83
91
92
94
95
98
103
105
106
107
110
117
124
128
130
132
136
139
146
156
157
159
162
163
165
167
173
176
183
186
188
189
190
191
195
198
200
204
206
207
208
212
214
216
218
229
230
231
232
236
243
250
252
253
255
257
260
