167
169
104
153
94
119
112
108
58
76
72
44
89
303
158
103
130
101
134
128
43
111
91
75
121
421
339
372
292