2
5
4
16
1
34
29
6
21
7
9
3
22
13
10
15
35
14
177
69
148
314
53
45
47
37
51
61
36
32
23
253
62
38
78
54
66