0
3
7
9
12
14
22
31
36
38
41
48
53
56
61
67
70
76
81
87
92
98
101
108
112
115
122
127
132
139
142
150
153
164
168
173
179
186
192
195
204
209
214
216
221
227
233
241
250
257
260
262
265
269
273
275
278
284
289
295
300
