2
12
3
14
4
6
9
1
5
29
54
16
47
18
20
38
23
48
50
52
10
142
37
87
58
19
307
104
45
105
108
15
43
11
74
95
39
154
22
115
159
101
32
31