28
26
27
161
90
297
481
21
18
58
40
157
110
50
5
78
25
233
114
188
13
30
53
8
51
35
148
74
7
73
88
152
71
72
20
54
45
65
217
23
49
29
181
70
48
889
133
42
43
138
375
141
111
105