50
58
18
21
156
303
47
212
209
160
39
83
403
279
189
61
31
14
48
7
415
118
27
133
601
191
76
49
377
375
501
446
74
112
55
53
135
25
97
218
90
78
223
80
64
141
111
89
138
319
187
162
334
42