20
10
14
1
23
6
25
47
32
121
30
16
35
79
62
3
2
275
45
37
53
119
112
40
22
12
13
77
78
21
27
39
259
26
19
195
73
17
312
4
44
1156
38
8
92
168