15
18
47
30
37
44
114
24
38
80
132
138
66
99
53
35
68
29
89
13
36
28
95
54
75
62
106
91
17
86
74
52
46
19
92
26
78
49
81
90
107
45
178
58
1160
274
61
212
161
56