527131
250152
30910
561
3124
1232
1323
954
181
477
273
262
261
243
706
231
803
776
182
141
1732
301
191
322
171
4758
12