17
100
99
88
62
56
142
94
135
147
146
31
98
61
215
157
174
172
306
119
118
124
75
49
149
70
109
127
139
346
153
310
284
235
154
385
259
616
130
252
214
145
122
337
220
160
133
382
111
129
343
44
128
393
398
380
209