12
5
73
9
27
20
91
45
38
39
32
10
50
156
85
25
15
80
141
66
132
386
109
205
218
153
409
298
146
147
133