2
1
7
0
3
12
9
8
4
5
10
15
6
45
22
17
25
55
11
41
13
29
437
23
59
76
79
32
43
100
112
143
99
899
84
265
141
196