0
0
0
0
0
0
0
0
0
0
0
1
3
3
5
8
8
8
11
18
27
39
39
39
39
39
39
39
39
39
43
43
43
43
43
43
43
45
45
45
45
45
46
46
49
54
61
65
72
84
84
88
92
97
97
97
97
97
97
100
100
100
101
103
105
110
111
115
119
122
130
143
157
169
185
189
189
189
192
196
200
204
209
214
215
219
222
226
231
233
238
239
242
247
250
253
258
263
268
283
295
307
319
319
324
329
334
