8
53
28
33
105
107
20
6
81
42
57
46
169
118
175
73
180
66
140
383
138
296
277
16
415
207
254
117
219
199
259
139
347