5
19
15
12
14
34
7
18
29
44
76
105
189
111
173
75
59
218
130
212
183
82
131
10
8
24
47
180
30
147
51
35
72
33
27
37
175
113
49
163
67
144
88
62
55
39
304
17
278
219
57
41