25
29
51
42
48
39
30
47
27
50
56
32
34
89
26
402
513
43
204
400
550
22
142
24
16
19
23
41
33
2138
38
105
372
197
333
20
109
52
165
272
198
143
74
1173
118
169
1398
507
15
216