30
133
141
42
97
34
79
96
59
56
90
313
195
264
191
39
190
149
64
27
250
119
419
236
65
107
74
168
71
185
147
175
35
76
18
199
85
52
83
118
45
130
21
327
261
55
177
53
121
23
105
78
51
157
101