42670
22586
8301
3162
12625
33207
7150
5748
15864
12247