21012
22986
115807
14558
4975
63217
9648
42002
11816
7799
3162
12767
3134
9585
63165
7776
22948
14519
12748
115731
4947
41899
20935
11792