299
23
191
100
64
111
94
54
135
48
28
24
378
113
56
256
209
211
144
47
128
63
74
147
138
152
67
169
69
84
105
18
61
60
158
355
79
257
33
234
44
59
21
140
57
151
226
71
85
517
133