5
7
2
12
20
22
34
29
84
76
28
31