0
2
6
7
8
9
10
13
16
20
22
23
26
28
29
30
32
36
40
47
49
50
51
52
53
55
60
62
64
65
67
73
74
77
78
79
80
81
82
88
89
91
94
95
96
97
100
104
105
110
111
114
115
118
122
124
126
131
132
134
136
138
139
140
142
143
144
146
147
148
149
150
151
152
154
155
156
157
161
162
163
167
169
172
178
183
186
187
189
190
191
193
196
197
201
202
204
210
212
213
214
215
216
221
224
225
228
229
232
233
235
236
241
242
247
251
253
255
257
258
265
270
272
273
276
277
278
281
