0
0
0
0
1
1
2
2
2
2
2
2
5
8
10
12
12
12
12
15
18
18
18
18
18
18
18
18
18
18
21
21
21
21
22
24
26
26
26
26
26
26
29
32
32
32
32
32
32
32
33
34
45
47
47
47
47
47
50
53
53
54
57
57
57
58
58
58
58
59
59
60
60
60
61
61
64
67
70
73
75
75
75
81
90
96
102
102
102
102
102
102
102
103
103
105
105
106
107
109
112
114
114
114
114
114
117
120
123
123
125
125
125
125
126
127
128
140
144
144
150
156
158
161
164
165
168
171
174
174
176
178
182
183
184
184
185
185
189
191
194
198
201
204
208
210
217
223
233
242
248
260
264
268
269
272
275
278
282
286
290
291
294
298
302
306
308
308
308
312
312
316
320
323
323
326
326
326
327
329
333
336
348
356
365
371
380
385
388
393
397
400
405
408
411
414
