149
151
95
136
87
111
96
99
51
68
64
41
88
298
154
103
130
100
134
102
128
43
110
91
75
118
421
339
371
290