13
31
17
15
47
40
18
79
56
53
142
83
55
27
76
675
88
39
412
696
16
99
123
33
73
57
54
48
38
24
552
29