7
0
4
2
8
3
5
16
11
18
6
14
9
20
51
109
264
47
67
438
124
57
63
33
46
27
105
32
93
17
10
92
142
45
678
115