29
130
31
61
27
24
249
354
323
99
196
18
229
34
107
33
15
25
138
54
8
74
75
160
63
71
140
14
167
117
142
88
135
102
37
19
62
42
44
22
53
126
26
55
41
113
915
78
308
50
468
39
46