45
31
36
174
84
63
239
109
351
179
141
124