40
31
156
75
29
11
3
17
9
15
79
84
20
46
18
50
65
19
578
183
100
8
63
14
51
12
93
6
118
22
49
117
81
43
24
54
4
10
36
86
53
1
39