18
47
29
22
66
87
35
63
80
142