0
3
8
11
11
11
11
11
14
17
22
23
23
23
23
23
30
32
38
40
41
42
42
42
45
46
49
50
50
53
54
58
60
62
67
69
71
73
73
75
78
78
81
86
89
91
94
96
99
99
100
101
101
102
102
102
105
107
109
116
124
127
130
132
135
138
138
140
145
148
149
152
154
157
162
165
165
165
165
165
168
171
176
178
183
186
189
191
197
199
206
209
211
213
216
219
224
227
230
231
231
234
237
241
243
246
251
253
255
257
261
265
270
275
280
285
290
293
296
298
301
301
302
303
303
304
304
304
307
309
312
322
329
332
335
338
341
343
343
348
352
357
358
361
363
