19
66
115
79
198
157
123
46
112
63
54
62
18
21
81
7
38
23
147
74
306
58
25
212
11
39
96
116
189
35
70
56
43
42
72
199
259
64
225
347
119
94
125
133
238
229
178
194
242
222
52