40
89
38
59
20
37
76
49
90
22
51
388
33
173
79
44
115
141
74
17
16
177
48
88
57
415
85
83
152
71
63
21
81
223
107
114
167
39
168
43
236
78
55
84
160
178
72
29
100