8
30
20
3
6
4
7
12
29
19
34
49
38
17
28
22
9
24
10
14
18
104
46
107
16
103
64
53
52
85
50
25
59
15
69
13
76
70
11
45
77
67
121