20
9
4
13
142
7
16
27
5
2
10
126
150
147
128
30
14
23
38
32
74
22
12
29
60
54
137
8
47
51
45
6
34
370
52
83
58
39
158
216
310