9531
4087
5659
8861
5537
22519
20628
4564
6027
3510
239078
48010
5141
2641
3725
11863
5144
13557
23806
63759
300798
6805
12027