40
47
81
165
258
25
272
212
97
46
109
31
119
257
171
59
45
385
56
14
28
65
204
103
72
32
134
143
44
139
43
91
547
79
659
93
67
26
148
38
295
76