3
4
6
24
36
31
13
7
14
10
8
33
43
15
11
18
19
12
161
130
64
16
50
47
29
67
51
115
183
158
397
62
48
110
140
46
77
79
78
34
40
129