0
3
4
12
16
18
24
25
28
35
42
44
47
49
55
57
61
63
74
77
83
85
86
96
108
116
118
122
126
127
131
135
138
143
147
155
167
192
197
207
210
214
216
236
245
246
247
251
254
256
259
262
290
297
299
301
304
305
306
308
309
311
314
315
321
325
327
330
333
338
339
341
347
350
352
362
368
370
377
379
380
381
387
390
401
405
409
410
415
418
419
424
432
437
438
439
442
