315
1
389
96
86
457
830
681
387
440
74
531
70
614
724
71
816
536
885
640
399
800
648
2
570
580
734
619
437
264
84
254