83
26
32
31
50
73
16
300
157
209
42
166
153
131
186
183
104
179
212
112
136
60
397
48
199
126
148
165
135
235
162
254
51
264
63
109
164
96
133
260
143
214
271
124
311
302
236
187
196
244
167
207
116
99