0
0
0
0
0
1
1
1
2
3
3
5
8
10
13
14
14
14
14
17
22
22
22
22
22
22
22
22
22
22
22
25
30
30
30
30
33
38
38
38
38
41
45
45
45
45
48
53
53
53
53
56
60
60
60
60
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
65
65
66
66
67
68
69
71
73
76
78
81
82
82
87
96
101
106
115
116
117
117
120
120
120
120
123
124
127
131
131
134
135
138
142
142
142
143
146
150
153
155
158
161
166
166
166
167
170
174
174
174
177
178
179
188
197
206
216
225
228
229
232
232
233
236
236
238
238
238
239
