35
9
139
2
28
97
17
39
157
158
163
59
133
126
45
31
76
66
38
93
110
882
137
183
136
46
95
283
131
262
98
124
57
83
41
48
84
255