8
5
1
12
2
9
11
4
16
6
0
14
3
40
52
15
19
30
10
41
17
34
38
21
20
28
42
117
48
87
68
146
50
73
103
62
105