0
3
8
11
11
11
11
11
14
17
20
21
21
21
21
21
27
29
35
39
42
43
43
43
47
50
53
54
54
55
55
55
55
59
59
61
61
63
66
70
71
71
73
77
77
77
80
83
86
88
88
91
91
91
91
93
94
94
99
105
113
120
120
122
123
125
130
133
136
139
142
144
145
148
153
156
156
156
156
156
159
162
165
168
173
176
179
181
187
189
195
198
200
201
203
207
212
217
220
223
223
225
228
228
228
232
237
240
240
242
246
249
254
257
262
267
272
275
278
281
284
286
286
289
290
291
291
293
294
294
298
307
314
320
320
322
325
329
334
337
340
344
347
349
350
