228
56
169
321
126
121
138
146
133
258
111
118
85
154
153
102
170
46
64
60
103
27
69
240
112
238
70
201
137
62
75
99
115
147
39
72
181
180