425
843
460
948
233
383
1146
2095
833
1104
380
1239
576
495
997
1489
336
389
485
222
307
260
329
249
