8
26
12
29
5
52
109
157
33
24
264
191
114
34
36
103
133
128
56
69
40
126
38
78
55
37
35
306
107
108
71
76
86
44
58
153
73
111
196
146
47
93
158
54
28
22
18
2
15