0
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
9
9
9
15
15
24
24
24
24
24
26
27
29
30
30
31
32
34
36
39
44
47
52
55
58
61
66
69
70
72
72
72
73
77
81
83
95
107
119
124
135
139
144
149
154
158
163
168
173
177
178
178
181
186
186
187
191
196
197
200
202
203
203
205
216
227
227
238
243
255
255
260
265
269
274
277
282
287
292
297
298
301
305
308
313
316
321
324
328
331
336
339
340
341
342
347
349
354
359
362
374
386
398
403
415
419
424
429
434
439
444
449
454
