0
2
3
7
10
11
12
19
22
24
26
27
28
29
31
32
36
41
42
46
48
51
52
54
55
61
64
65
74
78
79
81
82
84
89
90
100
101
102
109
110
112
115
121
124
130
134
136
137
138
139
142
149
151
153
159
160
163
164
168
171
180
181
184
185
186
187
189
191
197
203
204
206
211
215
221
230
233
235
236
238
241
242
244
245
246
247
253
254
255
256
257
263
265
277
278
279
281
284
293
299
300
304
312
314
316
320
