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