0
4
5
9
13
13
16
20
25
27
31
35
36
41
43
45
48
51
57
65
67
72
72
72
77
80
81
81
84
88
92
96
99
104
109
114
119
122
127
132
137
142
145
149
154
159
164
167
170
174
178
183
185
187
190
193
195
198
206
218
230
240
249
256
260
265
267
272
277
281
281
286
291
296
