3
10
13
12
39
23
9
8
11
7
14
29
2
5
17
6
36
307
164
102
38
25
45
130
40
27
81
101
37
139
34
32
62
50
133
120
97
214
35
75
221
89
22
48
147
137
110