116
93
245
251
155
101
170
74
153
148
170
205
179
110
116
182
103
94
119
102
125
162
133
127
146
132
196
175
191
149
367
247
30
112
119
133
132
94
212
138
200
99
141
129
153
52
156
114
85
118
88
144
201
388
118
103
156
171
106
86