25
109
73
142
176
87
40
249
942
235
174
36
28
71
17
37
49
110
23
48
99
210
61
104
171
156
408
192
98
95
186
490