29
20
13
61
169
44
50
26
123
28
21
119
124
675
108
93
42
23
190
22
36
80
11
78
8
33
7
27
18
139
102
39
67
158
99
46
130
5
38
290
14
9
19
111
17
15
35
348
284
384