2
1
6
5
8
47
9
26
19
3
61
40
11
20
17
7
14
376
104
69
33
249
45
102
119
65
54
46
21
58
48
103
67
35
131
91
57
27
38
36
18
70
75
77
23
43
13
4
52
10
167
146