0
5
7
13
18
22
28
33
36
42
48
55
61
69
72
76
76
80
84
86
89
94
96
102
105
112
120
124
127
135
136
142
144
147
152
155
161
165
169
173
175
