19
29
34
212
58
47
44
50
30
66
32
181
218
156
80
130
187
510
168
600
637
115
186
272
125
159
155
369
684
868