1
2
15
5
6
9
8
20
4
22
218
153
60
24
140
58
62
75
83
300
38
173
39
52
287
13
40
115
110
57
100
32
23
625
73
61
26
189
7
16
55
1556