29
15
3
7
22
50
21
24
18
38
171
63
36
9
25
8
28
47
33
75
43
49
86
300
14
61
68
124
114
83
76
41
48
39
30
19
64
101
123
115
136
91
54
149
80
130
71
155