668
729
277
447
406
107
137
64
28
437
198
59
216
1239
80
346
27
272
40
193
98
78
489
580
307
392
134
47
4687