106
326
421
375
310
67
63
214
218
111
159
140
169
340
309
281
203
137
128
135
156
161
46
154
508
301
160