10
35
19
24
20
23
8
112
60
29
6
171
50
45
33
15
48
53
46
30
75
217
43
55
164
49
57
44
105
201
95
40
271
363
21
59
92
34
69
288
41
504
104
64
27
13