29
28
11
13
19
277
22
98
25
308
213
15
42
6
35
34
38
146
26
133
58
14
646
59
202
37
27
5
48
166
80
101
46
39
88
30
17
106
74
126
54
62