114
63
201
274
1038
598
641
666
683
520
411
187
353
146
777
265
335
801
622
736
357
226
694
462
3347
977
2526