23
21
23
20
20
20
21
19
22
20
19
19
14
15
17
37
37
26
27
29
27
27
31
38
541
542
534
557
537
551
504
525
497
436
450
468
362
270
298
297
341
377
314
284
337
330
294
343
21
23
37
37
26
57
57
62
61
64
56
75
68
66
83
83
174
194
143
163
164
153
199
162