0
1
1
5
6
6
9
13
15
16
18
20
20
24
27
30
34
35
43
50
54
57
60
65
68
73
77
80
80
80
80
84
88
90
92
96
98
102
106
108
108
108
108
108
111
113
113
113
113
113
113
113
115
115
118
118
118
121
131
138
144
156
159
169
173
177
177
181
185
190
195
199
202
