12
53
31
110
89
10
20
188
14
65
33
58
130
86
282
293
37
27
100
158
13
26
575
117
79
231
141
80
118
291
135
176
54
127
192
49
220
204
145
34
134
38
62
169
283
237
275
99
191
391
21
96