135
153
146
265
335
62
66
36
228
51
81
37
151
77
87
236
169
165
234
198
150
101
95
40
407
181
583
144
297
284
199
43
131
106
75
142
111
33
45
68
60
92
47
20
25
39
191
67
69
94
52
250