87
41
43
29
46
31
23
112
120
60
173
44
100
40
129
39
92
58
35
73
38
71
196
194
170
274
335
138
135
198