2
8
3
9
0
14
7
12
5
1
29
10
11
6
23
16
55
22
26
140
345
98
75
74
36
64
37
31
132
67
54
41
52
79
170
17
66
51
32
25