3
9
7
1
2
12
30
47
15
13
14
33
58
5
54
99
177
50
57
24
337
89
29
185
61
59
20
77
37
75
42
179
101
28
34