0
0
2
2
2
3
3
3
3
3
3
3
5
5
5
8
8
11
11
17
24
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
33
33
35
35
37
41
41
42
42
42
43
44
44
44
44
45
47
55
65
70
71
71
71
71
75
79
81
85
86
86
88
88
88
89
90
90
90
90
90
93
97
99
102
105
112
118
123
137
148
160
160
160
162
162
164
164
164
164
164
164
164
164
164
164
167
167
171
175
179
183
185
188
189
192
196
198
200
205
210
215
226
240
254
264
274
277
277
281
286
291
296
301
306
