50
29
39
15
19
20
9
109
206
8
56
148
35
18
144
140
13
28
10
105
30
7
3
73
31
106
60
24
51
52
156
132
41
27
47
68
117
37
25
53
5
377
40
96
104
72
46