0
4
5
5
5
5
5
7
8
9
9
10
12
15
18
20
26
26
32
34
38
39
39
44
45
46
46
46
49
50
52
52
52
55
56
59
62
67
70
72
73
75
76
76
76
78
81
81
81
81
84
87
87
95
98
101
108
109
112
117
120
123
127
130
135
139
143
144
144
144
147
147
151
152
156
156
157
159
162
165
167
175
175
181
183
187
187
187
192
197
197
201
202
205
206
208
208
208
213
214
217
220
225
228
230
231
233
234
237
237
239
242
242
242
242
245
247
250
259
261
264
264
264
267
271
276
279
283
286
291
295
