0
2
2
2
3
3
3
3
5
5
5
5
5
7
7
8
11
11
14
23
30
36
36
36
36
36
36
36
36
36
36
36
38
38
38
40
40
43
47
47
47
48
48
48
48
51
53
53
53
53
54
54
56
61
70
75
78
79
79
81
85
89
93
96
100
102
102
102
103
103
104
105
108
110
110
113
113
115
115
116
123
126
137
150
157
173
173
173
173
173
174
174
174
174
174
174
177
177
177
181
183
187
192
193
196
199
200
200
203
208
212
212
216
220
224
224
234
244
256
267
275
277
277
280
283
287
291
295
299
