0
3
6
8
9
10
11
14
19
22
24
25
38
50
54
67
74
78
86
90
93
101
110
118
129
133
134
135
136
141
147
155
160
175
177
182
188
198
220
230
232
233
234
244
246
257
258
259
260
262
264
276
279
281
286
289
298
299
302
306
307
310
314
318
320
321
323
325
326
330
336
337
346
347
350
356
376
377
382
385
386
387
390
399
403
410
419
420
421
425
427
436
438
