50
93
28
70
23
79
25
40
49
193
71
126
448
421
406
114
629
183
417
101
88
115
64
259
405
245
191
56
209
272
166
105
86
46
173
367
129
200
157
373
22
45
69
194
80
58
55
337
210
163
122
84
131
121
103
62