0
1
5
5
5
5
5
7
10
15
16
19
21
26
29
34
37
40
43
48
53
53
56
66
71
83
95
104
120
120
120
120
120
120
124
124
129
129
132
132
132
132
137
142
147
147
147
147
147
147
150
152
152
152
152
155
158
169
181
190
202
207
212
