0
3
6
6
6
9
13
13
14
14
14
15
15
16
16
18
18
20
20
21
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
28
31
32
34
34
34
36
39
39
42
48
53
57
57
61
65
69
72
75
75
76
79
83
83
86
88
88
92
95
97
101
105
107
111
122
135
146
148
148
148
148
148
150
152
152
152
152
152
154
156
156
159
163
163
167
172
176
180
184
188
193
197
209
223
236
245
249
253
257
262
267
