40
89
38
59
20
37
76
49
22
51
388
33
173
79
44
115
140
74
15
16
177
48
88
57
413
85
82
152
71
63
21
81
223
107
113
167
39
168
43
236
78
55
84
160
178
72
29
100