3
2
12
22
20
59
47
18
26
66
68
31