20
318
33
142
67
35
54
187
115
18
197
168
195
32
184
134
150
652
171
407
133
183
265
156
208
153
238
444
181
292
1411
590
597
570
244