108
141
112
625
373
331
320
373
293
257