119
308
308
70
156
559
2696
179
87
226
184
238
51
39
486