50
58
119
138
203
94
43
75
151
283
955
160
140
72
54
56
168
1329
142
318
31
41
34
133
96
162
55
147
219
49
222
109
125
635
108
116
197
82
26
63
79
176
85
61
98
71
45
285
88
51
19
18
209
355