0
2
2
2
2
2
2
2
2
4
4
7
8
11
12
15
15
20
29
34
40
48
48
48
48
48
48
49
50
51
54
55
55
55
55
55
55
55
60
60
60
65
65
65
65
66
68
72
75
77
81
85
94
95
99
108
117
120
125
127
127
132
137
142
144
148
148
152
154
155
155
155
157
161
165
169
173
177
181
188
197
207
212
221
228
228
228
228
230
231
232
236
240
244
245
245
248
251
252
256
260
265
270
274
279
284
285
289
290
292
297
299
302
306
311
320
326
332
339
347
352
356
360
365
370
375
380
