0
3
4
5
8
12
13
16
21
23
25
26
28
31
34
35
36
38
44
46
47
48
50
51
53
55
57
59
64
66
69
70
71
74
75
76
80
81
87
88
91
92
93
95
96
97
98
99
102
104
110
111
114
115
117
120
121
123
124
126
128
129
131
132
133
136
137
139
140
141
142
143
145
147
149
150
153
155
156
157
160
161
162
166
168
169
170
172
174
179
180
181
182
184
185
186
190
191
192
193
194
196
198
200
201
203
205
207
209
211
213
214
215
222
225
227
234
235
237
238
239
240
243
245
247
249
252
253
255
256
257
260
261
262
264
265
268
269
273
274
278
279
280
281
282
283
287
288
289
291
293
294
298
300
301
302
307
308
309
311
314
316
320
321
322
324
325
329
330
333
334
335
337
338
340
343
344
345
346
348
349
351
352
354
355
356
358
