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