142
68
23
350
96
15
409
170
165
225
88
12
21
37
22
25
26
175
177
39
140
645
226
135
58
196
28
31
43
16
152
34
62
47
13
40
32
55
85
1275
198
74
10
75
155
100