488
517
285
806
584
184
492
410
848
226
791
740
118
810
622
342
924
648
92
842
46
637
345
80
351
660
339
506