641
281
1347
409
694
354
201
56
1143
516
560
65
822
259
797
204
327
95
592
290
423
115
832
244
347
91
933
275
393
124
385
164
243
107
793
238
509
53
563
218