0
4
8
9
9
9
9
11
11
11
11
11
11
11
12
13
16
17
19
22
25
27
27
27
30
32
32
32
32
34
35
35
35
35
35
36
38
38
40
41
45
47
51
54
56
58
63
66
66
66
66
66
67
73
80
85
85
89
93
98
103
103
108
111
115
119
120
120
120
120
122
122
126
127
128
128
131
132
135
140
141
143
149
152
155
159
163
168
173
173
174
175
178
181
181
181
181
181
184
185
186
189
192
196
198
203
208
211
213
218
223
223
223
223
223
229
237
247
252
252
257
262
267
272
275
280
283
