0
1
2
6
5
8
7
15
53
49
30
42
140
38
13
18
16
47
20
14
125
22
385
27
25
29
36
17
62
148
177
67
24
43
162
81
31
72
21
58
71
77