0
3
3
5
10
10
10
10
12
17
17
17
22
22
24
29
35
41
47
65
79
88
88
88
88
98
99
109
109
109
114
114
118
118
118
123
124
129
129
134
134
144
144
150
150
159
170
175
186
197
200
202
212
217
224
227
238
249
261
278
298
316
331
345
357
363
371
378
388
400
412
422
433
444
