80
112
104
360
124
171
107
287
59
40
58
77
39
64
95
106
182
114
42
263
60
99
74
158
61
28
71
27
36
177
37
51
45
82
67