167
170
105
154
95
120
112
109
58
76
73
44
89
303
158
103
130
101
134
128
43
111
91
75
121
421
339
372
292