1
7
8
0
16
6
25
5
13
12
11
4
3
23
9
10
2
43
51
77
18
106
64
100
32
19
45
20
309
72
162
182
266
140
607
143
190
40
600
26
120