17
30
48
46
24
147
47
21
31
75
23
87
112
342
39
41
111
54
29
399
58
91
171
212
110
20
18
151
50
116
44
64
108
100
88
187
161
42
69
73
40
7
113
53
274
89
137
232
158
193
133
142
145
55