18538
22231
7415
7015
371
5911
508
686
8019
417
668
303
266
6220
376
270
263
3510
344
246
146
180
160
315
342
386
172
237
211
150
335
660
431