25
11
9
31
16
46
15
45
140
73
89
151
70
150
122
59
100
64
51
99
217
52
79
117
129
82
91
19
196
93
48
245
329
235
123
39
37
60
152
156
71
88
38
35
62
33
176
80
36
98
87