59
58
15
97
50
73
86
22
64
166
63
60
78
121
46
188
65
27
126
44
111
38
98
89
204
84
160
96
29
33
471
242
236
40
19
182
20
140
150
237
106
196
69
81
134
25
55
34
146
108
41