58
51
147
35
220
1077
92
32
59
76
57
114
158
157
417
365
88
16
84
31
262
664
175
39
52
111
68
94
145
99
134
78
45
156
193
112
247
107
20
22
33
98
269
43
40
42
148
15
24
19
155