2
1
4
3
29
13
10
17
8
31
74
14
39
30
20
32
178
24
16
7
5
12
23
18
6
47
53
15
94
101
181
70
49
9
11
392
246
46
179
78
88