12
7
8
11
3
20
30
10
24
78
31
9
41
51
36
63
65
18
95
259
57
14
42
49
29
37
45
129
59
46
68
47
50
86
158