2
1
6
8
47
9
26
19
3
62
41
12
21
17
7
14
376
105
69
33
249
45
103
119
65
58
48
67
35
131
91
57
27
38
36
18
70
75
77
23
43
13
4
52
10
167
146
53
24