40
28
11
77
20
51
31
24
47
15
55
18
54
108
283
80
42
103
90
124
204
142
543
258
21
169
29
94
59
75
101
104
25
125
203
172
268
189
83
67
23
17
161
85
137