258
33
37
80
23
15
24
13
35
12
300
76
72
64
17
120
44
88
91
94
49
112
48
57
56
83
36
45
34
53
68
62
138
79
63
84
42
105
47
67
137
52
229
29
177
60
78
61
18