0
0
0
0
0
1
1
2
2
2
2
3
3
4
5
6
6
7
9
13
18
32
32
32
32
32
32
32
32
33
34
34
34
34
34
34
34
34
35
36
36
36
37
38
38
39
40
40
40
40
40
40
45
49
54
58
61
61
62
62
62
63
64
65
65
65
65
65
66
66
67
67
67
67
68
68
69
70
71
71
72
74
78
83
96
96
96
96
96
96
96
96
97
98
98
98
98
98
98
98
98
99
100
100
100
101
102
102
103
104
104
104
104
105
106
111
115
120
124
127
127
128
128
128
129
130
131
131
132
133
133
134
135
136
137
137
138
139
139
140
141
142
144
148
151
154
159
172
172
172
172
173
173
173
173
174
175
175
175
175
175
176
177
177
177
178
179
180
180
181
182
183
184
184
184
185
186
187
192
197
201
204
208
208
209
209
209
210
211
212
