162
166
101
150
92
117
105
103
55
72
70
44
88
299
157
130
100
134
102
128
43
111
91
75
120
421
339
372
291