14
29
27
158
144
75
132
57
22
103
71
53
115
34
21
162
139
50
59
23
133
167
324
152
173
137
138
38
8
63
88
896
443
181
976
74
61
72
160
732
149
31
563
188
314
186
11
123
539
346
60
15
107
109