151
640
113
316
142
73
40
52
88
46