0
1
7
3
12
9
8
2
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