158
59
61
40
86
71
118
53
62
73
129
247
218
110
141
165
124
94
127
55
50
105
74
70
112
117
90
103
137
128
119
173
106
97
108
98
111
122
132
276
229
131
164