3
7
13
23
26
31
38
45
52
57
60
65
69
74
85
89
96
101
104
109
115
119
129
135
145
155
157
* * *
* *
*