40
25
39
24
107
157
36
500
159
133
113
29
74
538
55
128
57
33
102
372
10
117
395
164
38
67
66
12
195
47
43
251
18
87
65
61
160
95
63
289
317
20
111
228
86
68
178
16
122
205
58
23
197
79
147
155