38
10
25
64
60
103
577
110
89
102
81
119
96
91
100
58
139
84
136
78
101
54
146
177
71
85
173
296
163
124
140
183
199
151
200
191
113
265
156
106
108
217
165
247
150
471
429
43
167
181
168
159
121
244