0
2
2
2
2
2
2
2
2
2
3
4
4
4
6
6
6
8
8
10
10
14
14
14
18
30
42
53
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
80
80
80
80
80
83
84
94
101
114
128
132
137
139
139
139
139
141
142
146
149
151
155
160
160
160
162
164
168
172
175
179
182
186
186
195
209
222
236
247
271
271
271
271
271
271
274
278
278
278
278
278
278
278
281
283
283
283
283
283
283
283
287
289
289
289
289
294
295
309
321
334
348
352
357
