3
4
6
1
2
0
28
12
43
15
55
18
10
23
84
31
66
13
44
30
22
5
50
16
8
9
11
32
7
25
27
79
38
24
70
33
37
103
147