155
357
352
508
657
138
1028
275
370
580
1018
488
242
492
354
307
1110
1343
2642
302
187
600
422
471
257
388
1312
249
896