7
58
3
10
29
12
8
9
38
6
41
112
121
20
53
2
15
77
40
60
26
55
21
175
811
96
84
14
54
31
168
28
33
30
88
69
48
27
150
86
115
193
337
72
166
79