0
0
2
5
6
7
8
8
10
10
12
12
15
18
18
18
26
33
33
36
39
45
45
46
51
51
51
53
58
60
65
70
75
80
80
83
86
91
91
92
96
97
100
103
103
103
103
103
106
108
113
118
127
135
143
148
158
163
163
168
173
177
182
187
192
195
198
199
200
201
206
210
210
213
216
220
224
225
226
236
247
250
255
260
270
275
280
284
285
288
292
297
298
303
308
313
318
318
322
326
331
336
341
345
346
351
356
357
358
359
360
363
366
371
376
387
395
406
411
423
428
433
438
443
448
453
458
