29
5
29
38
16
8
10
58
70
34
61
248
52
239
749
193
123
183
25
16
21
46
6
11
3
3
13