172
3
113
198
14
19
109
97
370
13
961
649
146
61
193
1254
89
4
105
49
156
282
125
57
115
31
285
210
119
6
15
183
442
449
206
111
33
23
246
240
48
66
