90
323
155
163
26
83
144
74
94
208
118
164
99
79
375
275
158
132
216
98
249
178
162
48
49
33
52
120
181
689