8
20
13
35
31
70
42
22
18
34
36
48
71
69
129