87
80
50
36
66
27
37
189
177
305
128
168
118
59
35
26
24
465
49
43
12
221
270
53
47
104
90
25
23
54
15
17
30
34
29
65
18
21
70
16
14
243
60
117
42
38
22
186
167
236
171