9
12
20
7
119
96
121
16
5
14
42
6
15
18
62
56
22
53
72
11
8
85
250
336
173
76
92
64
49
23
45
485
182
181
130
25
10
94
4
3
2
131
95
213