83
21
45
169
145
340
166
236
74
133
111
143
69
44
211
117
139
156
19
283
92
164
97
226
34
103
68
40
80
127
335
73
53
51
41
250
188
179