0
0
0
3
3
6
8
8
8
8
9
10
10
12
16
20
20
22
30
38
46
55
55
55
55
59
59
59
59
59
62
67
67
67
67
67
67
67
67
69
71
71
71
73
77
81
85
85
85
86
86
87
93
105
115
123
133
137
142
143
147
152
157
161
165
169
170
173
176
176
179
184
189
193
198
203
207
212
214
218
222
233
242
252
261
269
278
278
278
281
286
286
286
286
286
291
296
296
296
298
301
304
307
310
314
318
322
325
329
334
339
343
346
350
354
358
361
371
381
391
401
411
415
420
424
428
433
438
442
446
450
