95
173
151
194
504
167
344
220
86
135
565
506
129
138
190
56
257
47
339
433
147
57
44
420
114
232
82
183
68
94
664
51
303
238
255
107
38
171
21
181
142
81
179
242
198
26
158
64
292
571
250
10
330
217
187
359