10
45
50
18
24
20
228
97
34
71
53
149
48
27
211
99
46
60
29
81
151
112
69
299
64
65
146
79
26
192
7
250
130
153
313
212
133
80
137
83
51
121
23
30
35
12
17
107
96
289