8
28
14
19
12
13
15
67
33
133
90
212
38
49
17
66
53
164
106
64
45
51
21
178
126
416
381
196
158
337
108
154
295
65
935