306
118
365
69
434
169
548
86
227
135
273
152
89
47
605
133
860
259
533
67
448
121
511
158
534
131
392
177
530
300
271
95
651
163
495
170
257
183
343
181