0
2
6
12
15
18
21
29
31
32
36
37
38
40
41
47
48
54
55
61
64
65
66
72
73
76
81
82
83
86
87
90
94
99
102
104
110
113
115
123
132
133
134
136
144
145
151
156
158
159
166
167
168
170
176
182
183
185
187
192
193
194
195
198
201
207
211
212
219
220
221
224
228
231
232
234
235
246
248
256
257
259
260
261
268
270
271
280
286
287
288
290
296
301
302
304
306
307
308
313
318
