0
2
3
3
8
11
15
15
19
22
22
26
30
30
30
34
34
34
34
34
34
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
65
65
75
75
75
75
75
80
80
80
85
87
88
89
94
97
101
103
107
109
112
116
120
124
129
134
134
134
134
134
134
158
158
158
158
158
158
158
158
158
158
158
160
164
164
164
164
164
164
164
164
166
170
173
178
183
183
183
183
183
183
183
185
188
188
191
196
201
201
201
201
216
216
231
231
231
231
231
236
236
236
241
