45
32
29
27
17
28
78
236
47
156
466
223
159
90
94
68
120
123
234
73
259
333
279
85
76
95
53
140
80
63
222
112
151
38
56
117
59
168
131
173
49
66
108
34
40
57
242
22
109
36
58