0
0
2
6
11
11
13
16
19
21
26
31
35
39
44
49
54
66
78
89
98
112
112
112
112
112
113
117
117
117
118
118
120
120
120
120
123
126
126
130
130
134
134
134
135
139
144
149
154
159
159
164
169
169
171
175
179
181
191
202
214
226
235
246
246
251
254
259
263
268
273
277
282
