19
30
34
214
59
47
44
50
67
33
184
219
156
80
131
187
510
169
602
638
115
186
272
125
159
155
369
684
869