0
3
3
6
6
6
8
8
10
10
12
13
13
13
13
13
13
15
18
21
21
22
22
22
24
24
28
35
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
55
55
55
55
55
55
55
55
55
55
55
55
56
58
58
58
58
58
58
63
73
83
93
98
102
106
109
109
112
112
112
114
114
116
117
121
122
122
122
123
125
129
133
136
139
142
145
146
146
150
160
172
182
206
206
206
206
206
206
208
211
211
211
211
211
211
211
211
215
219
223
223
223
223
223
223
223
223
223
223
223
227
231
235
235
235
235
237
240
254
268
281
295
308
312
316
