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