3
8
6
9
4
13
5
2
7
14
30
11
12
1
0
29
182
41
33
79
754
28
73
63
37
49
105
139
170
177
55
147
462
206
107
23
94
85
126