25
172
145
703
178
146
57
314
156
380
181
113
225
154
211
171
71
98
100
116
191
230
666
160
348
335
168
89
96
111
70
460
118
498
268
307
435
195
1034
105