20
71
29
89
64
113
76
43
387
31
41
304
84
22
55
256
13
148
103
36
75
140
33
52
240
301
80
234
110
259
205
111
65
139
145
319
94
99
45
28
38
102
25
166
56
68
49
276
138
47
21
98
26