0
0
0
1
1
1
3
5
5
5
8
8
8
9
10
11
11
11
13
16
21
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
31
35
35
35
35
36
38
38
43
55
66
71
71
74
79
79
81
84
86
86
88
90
90
90
93
93
93
95
98
101
107
113
122
134
144
156
156
156
158
162
162
162
162
166
170
170
170
170
174
179
182
187
192
197
202
207
211
216
221
226
238
253
268
280
285
285
290
295
