0
1
5
2
6
14
31
11
21
12
10
9
25
42
24
40
34
19
7
4
79
81
146
135
27
57
99
8
30
35
20
173
68
49
22
319
180