278
31
43
105
61
77
59
731
9
28
39
170
85
164
161
50
10
16
11
7
207
36
38
26
46
44
35
67
57
41
142
62
48
202
794
100
102
30
174
24
200
60
594
135
288
240
32
210
58