32
35
24
149
180
36
248
71
261
93
95
179
146
788
334
38
79
265
245
236
7157
66
163
1858
14
964
80
151
107
90
72
448
112
232
139
177
171
111
47
143
29
50
21
68
165
121
117
42
52
281
53
23
40
19
118
30