59
306
111
26
21
33
34
140
16
12
90
71
58
19
31
36
69
23
24
39
17
38
46
207
40
28
30
135
86
97
116
88
20
185
13
32
81
96
54
51
27
14
55
9
7
106
50
37
152
22