0
1
2
2
3
4
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
23
28
32
37
42
45
57
57
57
57
57
58
58
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
62
62
63
63
63
64
64
68
73
78
82
83
84
85
