9
22
20
11
29
18
47
63
64
27
88
36
43
130
120
25
7
102
45
81
51
208
134
201
189
74
181
145
143
316
295
460
218
271
124
223
214
140
373