0
0
2
2
6
8
8
9
9
9
13
17
20
20
22
26
26
26
31
39
47
53
53
53
53
53
53
53
53
54
54
56
56
56
56
59
64
64
64
64
64
66
66
68
68
68
70
73
76
79
84
89
93
108
115
120
135
135
140
140
145
150
155
160
160
163
164
168
170
171
173
173
175
177
181
184
184
188
192
193
199
208
221
232
234
234
234
234
234
237
237
237
239
239
242
242
242
242
247
252
252
256
258
262
267
270
274
276
279
283
287
290
295
300
304
316
331
335
339
351
351
356
356
361
366
371
376
