30
51
73
360
219
200
214
268
212
139
273
259
37
99
143
189
191
129
204
758
112
31
1317
137
224
96
11
504
49
156
27
255
10
19
74
208
583
335
32
567
525
586
318
201
786
280
148
374
173
116
639
65
41
58
25