591
45
34
35
38
30
25
40
194
766
24
26
50
39
878
883
1209
758
992
642
1107
836
669
29
505
61
37
41
334
264
584
632
694
1071
33
493
36
316
329
541
779
575
496
557
526
511
487
521
534
484
533
544
27
479
508
512
517
519
515
555
51
9
906
691
748