40
89
38
58
20
37
76
49
88
22
51
387
33
172
79
44
115
140
74
15
16
176
48
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