9
30
112
26
61
44
15
19
12
98
22
17
6
60
104
132
45
14
518
219
864
101
59
38
84
20
78
197
32
52
213
7
8
47
31
89
137
41
201
74
28
148
21
48
23
195
163