0
4
5
5
5
5
5
5
5
5
5
5
5
5
6
9
12
12
13
17
20
24
24
29
32
32
32
32
35
38
40
40
40
40
42
46
51
53
57
62
65
67
70
73
74
75
75
76
77
82
87
91
98
108
116
120
129
133
136
141
145
150
155
160
165
169
170
170
173
176
176
180
183
186
186
189
191
194
196
201
208
212
214
222
228
236
236
241
246
246
251
254
258
263
267
270
270
274
277
281
286
291
296
301
306
308
313
318
319
320
324
325
327
329
334
337
346
358
368
373
382
386
391
396
401
406
410
415
420
