50
40
46
174
53
57
15
31
19
24
209
71
667
288
1059
66
62
133
177
125
33
360
90
300
101
22
389
26
79
38
95
132
341
29
1243
55
332
36
63
98
93
59
158