25
109
73
142
175
86
40
245
941
235
174
35
28
70
16
37
49
23
110
48
87
97
210
61
104
170
155
408
191
98
95
186
490