0
6
14
9
8
4
3
1
2
7
10
5
12
11
45
82
13
34
98
52
62
21
64
128
61
147
468
1094
456
287
23
17
274
176
78
106
31