108
63
35
29
57
83
24
232
166
16
151
62
180
61
37
73
59
78
66
34
15
41
50
38
27
40
107
138
130
53
26
60
172
47
13
25
160
2
55
22
115
181
44
210
152
48