30
12
33
91
16
11
133
156
23
48
28
38
72
27
276
504
207
52
119
151
34
35
17
31
143
57
455
880
498
252
175
108
58
235
153
158
164
112
197
395
3786
772
205
443
227