56
51
168
37
130
215
244
876
40
505
384
115
85
169
166
174
50
155
86
579
171
257
63
36
98
103
59
41
2
212
136
72
266
81
116
153
74
24
132
187
22
106
94
45
33
48
501
43
71
19
327