172
173
106
159
96
121
114
111
58
78
75
44
90
304
160
103
130
101
134
128
43
112
91
76
421
340
374
292