2
15
49
31
6
5
32
4
9
7
1
10
14
35
34
22
12
18
13
11
28
17
42
21
40
158
16
69
76
30
301
55
46
190
133