0
0
2
2
3
3
5
5
5
5
5
9
14
15
18
21
21
23
26
32
42
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
57
59
59
59
59
61
64
64
70
82
93
93
97
102
107
107
109
111
114
118
121
121
121
121
123
128
133
134
137
140
147
157
166
180
192
206
206
206
208
212
212
212
212
216
220
220
220
220
225
229
232
237
241
246
251
256
261
266
271
276
291
304
317
332
332
337
342
347
