9
31
8
20
104
18
83
7
132
81
27
23
15
22
19
14
17
56
46
16
21
66
53
62
65
39
40
12
59
34
73
99
82
26
105
28
174
151
95
49
112
117
163
203
327
143
377