13
19
31
14
51
20
27
21
111
37
18
34
47
77
35
15
33
99
40
84
42
207
121
70
83
184
176
149
108
134
345
234
182
138
113
395
146
177
15387
656