40
136
43
3
2
5
42
38
10
18
19
9
14
114
7
20
77
34
47
67
102
55
26
31
16
24
21
157
71
12
17
95
25
59
15
22
39
28
112
63
32
29
65