171
329
88
697
120
375
403
398
177
234
190
204
151
119
222
92
31
122
213
205
101
203
246
71
67
154
130
115
63
141
218
283
2111
241
80
640
160
166
244
148
40
603
169
259
33
123
159
84
125
129
36
186
57
105
812