0
3
5
7
7
8
12
14
17
21
25
30
34
38
43
47
47
55
58
65
73
89
89
91
94
94
98
102
102
106
106
106
111
116
116
120
120
122
127
132
132
135
139
142
146
151
151
156
161
165
170
175
175
176
176
179
184
187
202
217
231
246
261
270
270
274
275
275
278
278
280
285
290
