31103
18589
24063
8910
20922
26356
11438
3958
23087
23294