1
12
5
6
31
18
25
14
10
2
4
23
17
24
48
455
81
241
201
395
184
15
283
152
76
118
42
70
34
8
26
29
27
21
11
13
38
151
109
226
7
146
20
99