0
0
0
0
0
0
0
0
0
0
0
2
4
6
8
8
8
12
16
18
20
22
22
22
22
22
22
22
22
22
22
24
26
26
27
27
29
31
31
31
31
33
35
35
35
35
35
35
37
39
42
44
46
46
46
46
46
46
50
54
60
62
68
68
69
69
71
72
74
77
79
82
85
85
85
85
85
85
85
85
85
85
85
87
89
91
93
93
93
97
101
103
105
107
107
107
107
107
107
107
107
107
107
109
111
111
112
112
114
116
116
116
116
118
120
120
120
120
120
120
122
124
127
130
133
133
133
133
133
133
136
140
146
153
159
159
160
160
162
163
165
168
171
174
177
177
177
177
177
177
177
177
177
177
177
178
179
180
181
181
181
183
185
186
187
188
188
188
188
188
188
188
188
188
188
189
190
190
191
191
192
193
193
193
193
194
195
195
195
195
195
195
197
198
201
204
207
207
207
207
207
207
208
211
214
221
226
228
229
229
231
232
234
237
240
243
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
250
254
259
264
266
267
270
272
274
274
276
280
281
281
281
281
281
293
295
298
298
298
299
300
305
308
312
315
319
