0
0
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
8
11
11
11
12
12
12
12
12
20
29
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
46
46
46
46
46
46
46
46
56
56
65
70
75
80
84
84
85
85
85
85
87
90
90
90
90
90
92
95
99
103
107
110
114
114
116
120
120
129
139
151
164
176
186
186
186
186
186
186
189
193
193
193
193
193
193
195
200
200
200
200
200
200
200
203
203
203
203
203
203
206
210
220
232
246
261
266
271
276
